-5

我正在用我自己的路由系统制作一个示例应用程序。它正在处理 GET 请求和“操作”变量。

我的问题是 url 的外观: localhost/routing/index.php?action=home/login

如何删除那个 index.php?action=,所以 url 看起来像“localhost/routing/home/login”?

我想放入.htaccess“路由”文件夹!

4

1 回答 1

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]
于 2013-09-11T15:34:53.677 回答