[英]Rewrite URL htaccess using GET method
我有一个页面名称detail.php ,它处理来自GET
方法的变量,显示的 URL 将类似于domain.com/detail.php?v=tEDdwXC2dkq
,但我想将其更改为domain.com/detail?v=tEDdwXC2dkq
。
.htaccess
RewriteEngine On
RewriteRule ^domain.com/detail.php?v=(.+)$ domain.com/detail?v=$1
但它没有用。 有什么我错过的吗?
尝试这个
RewriteRule ^domain/(.+)$ /detail?v=$1.
如果不行,可以参考这个链接,可能有帮助=)
https://www.smashingmagazine.com/2011/11/introduction-to-url-rewriting/
您有 RewriteRule 的反向参数。 您想将 /detail?v=whatever 映射到 /detail.php?v=whatever
RewriteEngine On
RewriteRule ^detail$ /detail.php [QSA,L]
QSA - 查询字符串追加。 有了这个标志,查询字符串是什么都无关紧要,它将始终附加到 detail.php。 这使它更灵活一些,因为您不必使用 .htaccess 来添加或删除查询字符串参数。
使用此代码。
RewriteEngine On
ReWriteRule ^detail/([a-zA-Z]+)$ detail.php?v=$1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.