使用 .htaccess 编辑 url 并删除查询名称 [关闭]
Posted
技术标签:
【中文标题】使用 .htaccess 编辑 url 并删除查询名称 [关闭]【英文标题】:Edit url using .htaccess and remove query name [closed] 【发布时间】:2013-09-15 16:33:47 【问题描述】:我正在使用自己的路由系统制作示例应用程序。它正在处理 GET 请求和“操作”变量。
我的问题是 url 的外观:localhost/routing/index.php?action=home/login
如何删除那个 index.php?action=,让 url 看起来像“localhost/routing/home/login”?
我想将.htaccess
放入“路由”文件夹!
【问题讨论】:
它可能对您的路由系统有用:http://www.indexhibit.org/tutorials/getting-started/enable-clean-urls/ 【参考方案1】:试试:
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]
【讨论】:
有效!非常感谢,即使我在这个问题上失去了 6 名声望 :(以上是关于使用 .htaccess 编辑 url 并删除查询名称 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在计算机上本地创建和编辑 .htaccess 并查看更改