[英]how to rewrite url with the htaccess file
我已经成功重写了URL的第一部分。 因此,现在不用说mysite / new_sect.php而是说mysite.com/new
这是我使用的代码:
RewriteRule ^new/?$ new_sect.php [NC,L]
现在,我有另一个要重写的URL,但它无法正常工作,并且显示404页面。
这是网址: new_sect.php?pageName=about
这就是我要命名的名称:new / about
RewriteRule ^new/([A-Za-z0-9-]+)/?$ new_sect.php?pageName=$1 [NC,L]
然后,我也有要重写的URL,但是像上面一样,我得到了相同的错误,它也是404。
这是网址: new_sect.php?pageName=about&showSubCategory=media
这就是我要命名的名称:new / about / media
RewriteRule ^new/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ new_sect.php?pageName=$1&showSubCategory=$2 [NC,L]
我曾尝试更改代码,但似乎不起作用。 请帮忙。
对于第一个URL,您需要使用以下规则:
RewriteRule ^new/([^/]*)$ /new_sect.php?pageName=$1 [L]
留给您: www.example.com/new/about
对于第二个URL,您需要使用以下规则:
RewriteRule ^new/([^/]*)/([^/]*)$ /new_sect.php?pageName=$1&showSubCategory=$2 [L]
让您离开: www.example.com/new/about/media
在测试之前,请确保清除缓存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.