我在我的.htaccess這樣的規則:的.htaccess重寫規則失敗,不知道爲什麼
RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/$ http://www\.google\.com
,當我瀏覽器的URL「http://127.0.0.1:8008/BeiJing/FangChan/」 ,瀏覽器didestnt把我帶到google.com,但顯示我404錯誤頁面。不知道爲什麼。
我在我的.htaccess這樣的規則:的.htaccess重寫規則失敗,不知道爲什麼
RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/$ http://www\.google\.com
,當我瀏覽器的URL「http://127.0.0.1:8008/BeiJing/FangChan/」 ,瀏覽器didestnt把我帶到google.com,但顯示我404錯誤頁面。不知道爲什麼。
用這個來代替,因爲你(.*)/
打破它
RewriteRule ^([A-Z])([^\/]+)/([^\/]+)/$ http://www\.google\.com
嘗試了這一點:
RewriteRule ^([^/]+)/([^/]+)/?$
那將匹配兩層深,有或沒有結尾的斜線。如果您需要更深入,則可以重複該模式,以「/?」結尾。
我需要匹配整個網址 – cyhcyhhychyc
你的意思是你還需要匹配域名?我不完全確定這是可能的。如果你需要匹配更多的深度,那也可能非常棘手,除非你使用獨立規則才行。 –
It works,but I thingk ^([AZ])([^ \ /] +)/([^ \ /] +)/ $ and http://127.0.0.1:8008/BeiJing/FangChan/ dont匹配 – cyhcyhhychyc