我嘗試這樣的鏈接重定向:的.htaccess重寫規則不重定向頁面
http://spicyyeti.com/strangers/2
爲它的等效:
http://spicyyeti.com/strangers/strangers.php?img=2
等在.htaccess香港專業教育學院寫:
RewriteRule ^/strangers/([0-9]+)$ /strangers/strangers.php?img=$1 [R=301]
但是沒有事情正在發生。我看不出有什麼不對 - 我是按錯誤順序寫的嗎?這裏是我的全部的.htaccess以防萬一有什麼東西引發衝突的,我沒有看到:順便說一下,哪一個環節將在瀏覽器實際顯示
# use php in html files i think
AddHandler application/x-httpd-php5 .html
DirectoryIndex home.html
RewriteEngine On
#removes html extension
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC]
RewriteRule ^/strangers/([0-9]+)$ /strangers/strangers.php?img=$1 [R=301]
?
你的第一條規則是匹配並重寫'陌生人/ 2.html',我假設你的服務器上不存在,所以你會得到一個404. – Vrac