大家好,我的.htaccess
文件存在严重问题。
问题是它似乎不允许在URL中使用方括号。
我有这两行:
RewriteRule ^mp3/([a-zA-Z0-9-/]+).html$ index.php?dir=$1.
RewriteRule ^mp3/([a-zA-Z0-9-/]+)/([a-zA-Z0-9-/]+).html$ index.php?dir=$1/$2 [L]
这应该允许我有一个像这样的URL: http://veqhite.info/mp3/mp3/Mp3-Shqip-2012/dffds.html
其中Mp3-Shqip-2012
和dffds
是单独的目录。
但是当我有一个方括号[]的URL像这样:
http://veqhite.info/mp3/mp3/Mp3-Shqip-2012/meda-shqip-[2012].html
我收到了一个未找到的网页The requested URL /mp3/mp3/Mp3-Shqip-2012/meda-shqip-[2012].html was not found on this server.
我想我应该修改.htaccess
重写规则以允许这样但我不知道如何......
答案 0 :(得分:1)
试试这个
RewriteRule ^mp3/([A-Za-z0-9\-\[\]]+).html$ index.php?dir=$1.
RewriteRule ^mp3/([A-Za-z0-9\-\[\]]+)/([A-Za-z0-9\-\[\]]+).html$ index.php?dir=$1/$2 [L]
希望这会有所帮助