0

大家好,我的.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

WhereMp3-Shqip-2012dffds是单独的目录。但是当我有一个带有方括号 [] 的 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重写规则以允许这样做,但我不知道如何......

4

1 回答 1

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]

希望这会有所帮助

于 2012-10-19T02:09:24.147 回答