【问题标题】:Problem in Internal redirection内部重定向问题
【发布时间】:2011-02-23 07:35:18
【问题描述】:

我已将 .htaccess 重定向设置如下

RewriteCond %{REQUEST_URI} ^/(.*)/(.[0-9]|[1-9])-(.*).htm
RewriteRule ^(.*)/(.[0-9]|[1-9])-(.*).htm ./myfile.php?id=$2&dir=$1&title=$3 [L]

它适用于像

这样的网址
"http://domain/funny/23-some-title.htm" 
"http://domain/funny/45-some-title.htm"

如果数值大于 100 则不起作用。谁能告诉我问题... 我仍在尝试解决解决方案。

【问题讨论】:

  • 我认为问题在于[0-9]|[1-9] 只允许两位数字。我把它留给其他人提出解决方案。我的正则表达式知识不是那么强。

标签: php apache .htaccess


【解决方案1】:

希望您可以尝试使用[0-9]+ 代替[0-9],以便选择不止一位数的任何内容。

你可以试试..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-07
    • 1970-01-01
    • 2021-04-25
    • 2011-02-04
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多