[英]Rewrite rule is not working for sub directory in php
我的域名为www.example.com
并且创建了一个名为shop.com
子目录(文件夹),因此最终URL为www.example.com/shop.com/
但是www.shop.com
正常运行。
现在,我遇到了SEO友好网址的问题
我有以下网址:
www.shop.com/tshirt/value.php?url=nike
url=www.shop.com/tshirt/value.php?url=nike
我想将其转换为:
www.shop.com/tshirt/nike
我正在尝试为此编写一个RewriteRule。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
Rewriterule /tshirt/value.php?url=$1 [L,QSA,NC]
但是此规则不起作用。 如何正确处理子目录?
将此行添加到您的.htaccess文件
RewriteRule ^tshirt/([A-Za-z0-9-]+)$ /tshirt/value.php?url=$1;
请尝试这个
RewriteCond %{QUERY_STRING} (^|&)url=nike($|&)
RewriteRule ^www\.shop\.com/tshirt/value\.php$ /www.shop.com/tshirt/nike?&%{QUERY_STRING}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.