【问题标题】:how to remove dot in an url using htaccess如何使用 htaccess 删除 url 中的点
【发布时间】:2012-10-12 15:28:06
【问题描述】:

我网站中的某些 url 给出 403 - 访问被禁止错误。经过几个小时的研究,我发现有“。” (点)在我的网址中导致 403 错误。我想使用 .htaccess 将所有点替换为连字符

例如 我想从

更改以下网址

http://www.example.com/real-listings/0Bedrooms/commercial-land/TN/For-Sale/SELLING-FIVE-ACRE-LAND./Property.html

http://www.example.com/real-listings/0Bedrooms/commercial-land/TN/For-Sale/SELLING-FIVE-ACRE-LAND/Property.html

请提供建议并感谢您的帮助。

问候,

【问题讨论】:

  • 您的示例似乎与您想要的不符。它只是删除了点,而不是用连字符替换。

标签: apache .htaccess url mod-rewrite url-rewriting


【解决方案1】:

在文档根目录的 htaccess 文件中添加这些规则之前

RewriteEngine On
RewriteRule ^(.*)\./([^/]+)(\.html?)$ /$1/$2$3 [L,R=301]

或者,如果你真的想用连字符替换那个点:

RewriteEngine On
RewriteRule ^(.*)\./([^/]+)(\.html?)$ /$1-/$2$3 [L,R=301]

【讨论】:

  • 对不起!我收到“内部服务器错误”
  • @RealestateTamilnadu 对不起,错字。应该是LR 标志之间的,,而不是.
猜你喜欢
  • 1970-01-01
  • 2021-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-26
  • 1970-01-01
  • 1970-01-01
  • 2012-09-25
相关资源
最近更新 更多