1
somedomain.com/cutsmart - 新的URL應該是 - somedomain.com/lp_cutsmart.php
與http://htaccess.madewithlove.be/
RewriteEngine敘述上 重寫規則測試^/cutsmart $ /lp_cutsmart.php [R = 301,L]
但是,得到404時lp_cutsmart.php存在
somedomain.com/cutsmart - 新的URL應該是 - somedomain.com/lp_cutsmart.php
與http://htaccess.madewithlove.be/
RewriteEngine敘述上 重寫規則測試^/cutsmart $ /lp_cutsmart.php [R = 301,L]
但是,得到404時lp_cutsmart.php存在
如果訪問者URL的「cutsmart」部分可以更改爲只包含az字母的任何內容,並且您希望訪問者的瀏覽器被重定向到服務器上的資源,並使用包含該az項的路徑(例如/ lp_cutsmart。 PHP),那麼請嘗試以下操作:
RewriteEngine On
RewriteRule ^([a-z]+)/?$ /lp_$1.php
注意,在.htaccess文件你不會在正則表達式模式的開始需要一個斜槓,因爲.htaccess文件總是假定它正在制定的目錄.htaccess文件所在的位置。
如果你只是想爲/ cutsmart總是重定向請求/lp_cutsmart.php那麼你最好使用一個簡單的重定向:
Redirect permanent /cutsmart http://somedomain.com/lp_cutsmart.php
對不起,長時間的延遲,我非常忙搬家。謝謝你,非常感謝你。我使用了RewriteRule ^([a-z] +)$ /lp_$1.php,因此不會捕獲目錄。這,somedomain.com/cutsmart,別名的作品,這somedomain.com/cutsmart /,將somedomain.com/cutsmart/index.php。你有什麼問題嗎? – 2013-04-02 16:23:36
我想避免一個實際目錄與重寫別名具有相同名稱的可能性,但是如果這是絕對必要的,那麼請確保仔細考慮以避免任何混淆或意外行爲。 – Bobulous 2013-04-02 18:16:48
這是合理的建議再次感謝 – 2013-04-03 12:28:03