我正在使用自定义CMS,在htaccess文件中,我有这一行:
RewriteRule ^([a-z]{2})/(press)/[^\\_]*_([0-9]+)\\.html$ ./FO/scripts/myScript.php?id=$3&lang=$1 [L,QSA]
如果,直接在网址中,我检查http://mywebsite.com/website/FO/scripts/myScript.php?id=4521&lang=en
,它没问题,我的脚本效果很好。
但我不知道如何激活规则,我试过:http://mywebsite.com/website/en/press/4521.html
但没有效果。
您对基本网址有什么想法可以匹配此规则吗?
谢谢!
编辑:或者忘记website folder
,例如http://mywebsite.com/en/press/4521.html
答案 0 :(得分:0)
你的正则表达式看起来不对。在.htaccess
:
RewriteEngine On
RewriteRule ^([a-z]{2})/press/([0-9]+)\.html$ FO/scripts/myScript.php?id=$2&lang=$1 [L,QSA,NC]