我有一个文件http://example.com/house_location.phtml。我需要调用URL字符串http://example.com/house/location(没有结尾的斜杠),并且该URL必须执行house_location.phtml。
所以我需要用“/”替换“_”并切断扩展名“.pthml”。
我的最后一次尝试是:
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+house_([^/]+)\.phtml
RewriteRule ^ /house/%1? [L,R]
RewriteRule ^house/([^/]+)$ /house_$1.phtml [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.phtml [NC,L]
但它不起作用。我该如何解决?
答案 0 :(得分:3)
这就是重写规则的样子
RewriteRule ^/?([a-z]+)/([a-z]+)$ $1_$2.phtml
(写在手机上)