我是一個重寫的新手,我想知道爲什麼這個重寫規則不工作時,它就不再阿帕奇從開始阿帕奇重寫規則
RewriteRule ^([-a-zA-Z0-9_]+)?/constant/([-a-zA-Z0-9_]+)/(.*)$ http://$2.domain.com/$1/$3 [R=301, NC]
什麼這個規則應該做的是URL重構的例子:
http://www.domain.com/controller/constant/variable/action應該被重定向到 http://variable.domain.com/controller/action
和
http://www.domain.com/constant/variable應該被重定向到 http://variable.domain.com
基本上/常數/變量應該被檢測到,在子域插入,然後取出
請幫助我,我面臨這個微妙的問題。
感謝
當您說「重定向」時,您是否期待客戶端重定向?這不是重寫規則的用處。 – 2010-10-17 08:30:56
你的Apache httpd的錯誤信息究竟是什麼? – joschi 2010-10-17 08:38:44
錯誤:配置文件中出現語法錯誤。當我評論這一行時,它的作品 – wael34218 2010-10-17 08:53:24