我想重写一个网址,例如:mysite.com/Section/Subsection/SubSubSectionmysite.com/index.php?s=Section&sub1=SubSection&sub2=SubSubSection
我写了这个规则:
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/?$ /index.php?s=$1&sub1=$2&sub2=$3
但问题是小节、小节和小节根本不是强制性的,但是如果我插入一些"?"字符,它会继续内部服务器错误......
(我试过这个:
RewriteRule ^([^/]*)(/([^/]*))?(/([^/]*))?/?$ /index.php?s=$1&sub1=$3&sub2=$5
但它不起作用(
另一个问题是还有其他URL不应该被编辑,例如/res/img/logo.png。
有问题的网站是动态的,所以我事先不知道部分名称。当然,我知道应该排除的URL。
有什么解决办法吗?提前谢谢。
我认为
你应该做这样的事情......
RewriteRule ^/([a-zA-Z]*)/([a-zA-Z]*)/([a-zA-Z]*)/?$ /index.php?s=$1&sub1=$2&sub2=$3
问候
米米兹