我有我想要重定向到/s/somefile.php?s=30ec3629
的/s/30ec3629
這樣的網址。重定向slug作爲非文件的參數
在同一目錄中還有其他文件,如果某個文件存在給定的請求,我不希望它重定向(即我不希望/u/some_img.gif
重定向到/u/somefile.php?s=some_img.gif
)。此重定向應該只發生在/s/
目錄中。
什麼是.htaccess
重寫規則我需要這個?
我有我想要重定向到/s/somefile.php?s=30ec3629
的/s/30ec3629
這樣的網址。重定向slug作爲非文件的參數
在同一目錄中還有其他文件,如果某個文件存在給定的請求,我不希望它重定向(即我不希望/u/some_img.gif
重定向到/u/somefile.php?s=some_img.gif
)。此重定向應該只發生在/s/
目錄中。
什麼是.htaccess
重寫規則我需要這個?
在htaccess文件在/ S /目錄試試這個
RewriteEngine On
RewriteBase /s/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ somefile.php?s=$1 [L,QSA]
我提醒你,這裏的人不喜歡嘗試之前問:| – Oussama
哦,我試過了。我對htaccess重寫規則的嘗試變成了非常醜陋的混亂和雜亂,通常會產生500個服務器內部錯誤。你真的不想看到我寫的試圖讓這個工作的混亂。 – Erics