請教一下大大們
我有一個網站,是MVC架構,
網址長這樣: ABC.com/index.php/zh_TW/front/product
我希望將他用rewriterule去縮短網址,改成 ABC.com/zh_TW/product
以下是我的.htaccess的寫法:
RewriteEngine on
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule ^/index.php/(.+)/frontend/(.+)$ /$1/$2 [R=301,NE]
RewriteRule ^/zh_TW/(.+)$ /index.php/zh_TW/frontend/$1 [L,NE]
結果沒有作用,於是我改成如下:
RewriteEngine on
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule ^index.php/(.+)/frontend/(.+)$ /$1/$2 [R=301,NE]
RewriteRule ^zh_TW/(.+)$ /index.php/zh_TW/frontend/$1 [L,NE]
(把/拿掉)
執行後,瀏覽器回應"這個網頁含有重新導向迴圈",
想請教這樣子要怎麼改呢??
另外就是為什麼加了個/就不行了?? 我怕以後如果出現某個檔案叫 AAAindex.php 他也給我重新導向...