【发布时间】:2012-10-09 13:15:55
【问题描述】:
大家好,我的.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 重写规则以允许这样做,但我不知道如何...
【问题讨论】:
标签: html regex .htaccess mod-rewrite