av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - htaccess rewrite 的問題

瀏覽:69日期:2023-08-22 08:28:11

問題描述

我有個(gè)thinkphp開發(fā)的網(wǎng)站,企用了mod rewrite

<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>

thinkphp 和程序運(yùn)行正常,現(xiàn)在我的需求是,我在網(wǎng)站根目錄的hot目錄下,放了一個(gè)vue開發(fā)的小程序,并開啟了histroy路由模式,按照開發(fā)文檔說明 為了讓所有的路徑都可以被服務(wù)器識(shí)別,也要通過RewriteRule 把所有的訪問 Rewrite到 index.hml上

也就是說要把http://wwww.xxx.com/hot/item/1000 這樣的url 解析到/hot/index.html上,其它還是用thinkphp來控制,試過了好多配置 都不行,本人對(duì).htaccess文件命令不熟悉,所以希望大家給個(gè)方案

回復(fù)一樓的內(nèi)容,我也貼一下這里 vue 運(yùn)行也是正常的,在開啟histroy 模式下,你進(jìn)入http://www.xxx.com/hot可以正常運(yùn)行,點(diǎn)擊各個(gè)鏈接也是可以正常跳轉(zhuǎn),因?yàn)閔tml5的histroy模式只是在瀏覽器段改變了url地址欄,并沒有向server請(qǐng)求數(shù)據(jù),但是當(dāng)用戶直接用 http://www.xxx.com/hot/item/1000 這樣的url來訪問的時(shí)個(gè),由于server上并沒有這個(gè)文件 所以不會(huì)正常返回,但是通過apache的htaaccess文件可以把用戶訪問不存在的文件跳轉(zhuǎn)到指定的文件上,就如我上面貼的thinkphp下的配置文件就是起這個(gè)作用,我現(xiàn)在的要求是把在/hot目錄下的請(qǐng)求 不要轉(zhuǎn)發(fā)給thinkphp來執(zhí)行,而是轉(zhuǎn)發(fā)個(gè)/hot/index.html來處理。

我嘗試如下

<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_URI} ^/(hot|hot/.*)$ RewriteRule ^/hot/index.html$ - [L] RewriteRule ^(hot|hot/.*)$ hot/index.html$ [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f #RewriteRule ^hot/(.*)$ hot/index.html$ #RewriteRule '.?' '-' [S=1] #RewriteRule ^/(hot|hot/.*)$ /hot/index.html$ [L] RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>

但是不起作用,不知道為什么?

問題解答

回答1:

對(duì) thinkphp 不了解,可以看一下 thinkphp 的路由配置可否指定某一個(gè)目錄不同的路由方案

如果不行可能要用 nginx 了

回答2:

解決了,原來的我想法是對(duì)的,一開始老是被解析到主目錄的index.php原來是我的引用資源路徑的問題貼出有效 配置

<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_URI} ^/(hot|hot/.*)$ RewriteRule ^/hot/index.html$ - [L,NC] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(hot|hot/.*)$ hot/index.html [L] RewriteCond %{REQUEST_URI} !^/(hot|hot/.*)$ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>

測試地址: http://www.wx2share.com/hot/如果不做url rewrite 直接通過 以上網(wǎng)址進(jìn)入,一切功能也是正常的,

但是如果通過如下網(wǎng)址進(jìn)入http://www.wx2share.com/hot/i...就會(huì)返回 404,但是做了 url rewrite 就可以正常訪問了

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产男女猛烈无遮掩视频免费网站 | 国产一二三区电影 | 国产精品亚洲一区二区三区在线观看 | 亚洲欧美日本国产 | 日日骚网 | 毛片日韩 | 国产精品高潮呻吟久久 | 久久久精品一区二区三区四季av | 国产sm主人调教女m视频 | 男女爱爱福利视频 | 国产蜜臀97一区二区三区 | 婷婷毛片| 天天弄 | 国产精品视频久久久久久 | 99亚洲精品视频 | 日日夜夜视频 | 欧美日韩电影在线 | 中文字幕一区二区三区日韩精品 | 中文字幕在线免费视频 | 国产精品一区二区不卡 | 日韩精品1区2区3区 爱爱综合网 | 日韩欧美在线视频观看 | 成人久久久久 | 日韩欧美福利视频 | 在线看片福利 | 91在线视频免费观看 | 国产成人精品午夜 | 国产九九九九 | 欧美日韩中文字幕在线 | 成人精品在线视频 | 国产91精品久久久久久久网曝门 | 国产精品视频一二三区 | 欧美精品二区三区 | 成人在线视频免费看 | 日韩成人在线观看 | a免费视频 | 亚洲免费视频网站 | 日韩毛片 | 国产亚洲欧美在线 | 亚洲精品综合一区二区 | 一区二区三区高清不卡 |