Heim >Backend-Entwicklung >PHP-Tutorial >一个伪静态规则的困惑,请求答疑解决办法

一个伪静态规则的困惑,请求答疑解决办法

WBOY
WBOYOriginal
2016-06-13 10:24:411022Durchsuche

一个伪静态规则的困惑,请求答疑
RewriteRule ^/?([a-zA-Z\-]+)-exam.html$ class-exam.php?classname=$1 [L]

这个规则是正确的;

地址访问:“http://www.xxx.com/abc-exam.html”但是访问页面总是404


但是如果写成:
RewriteRule ^/?([a-zA-Z\-]+)-exam.html/$ class-exam.php?classname=$1 [L]

地址访问“http://www.xxx.com/abc-exam.html/” 就可以导向指定页面。


请问哪儿出错了?为什么非要加那个“/”。谢谢

------解决方案--------------------

探讨
原来是和这个冲突了:
RewriteRule ^([a-z\-]+)\.html$ class.php?classname=$1 [L]


那请问怎么区分这2个呢
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn