我正在使用自己的路由系统制作示例应用。它正在处理GET请求和'action'变量。
我的问题是网址:localhost/routing/index.php?action=home/login
如何删除index.php?action =,所以url看起来像“localhost / routing / home / login”?
我想将.htaccess
放入“路由”文件夹中!
答案 0 :(得分:0)
尝试:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /routing/index\.php\?action=([^\ ]+)
RewriteRule ^ /%1? [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /routing/index.php?action=$1 [L,QSA]