Rewrite URL to index.php but avoid index.php in the URL

后端 未结 2 984
日久生厌
日久生厌 2021-01-14 21:25

I\'m trying to internally redirect all requests to index.php and externally redirect all requests that contain index.php using a .htaccess file.

So URLs like http://

2条回答
  •  無奈伤痛
    2021-01-14 21:45

    You need to look at the URL in the request line to see if /index.php/… has been requested:

    RewriteCond %{THE_REQUEST} ^GET\ /index\.php/?([^ ]*)
    RewriteRule ^index\.php/?(.*) /$1 [R,L]
    RewriteCond $0 !^index\.php($|/)
    RewriteRule .* index.php/$0 [L]
    

提交回复
热议问题