【问题标题】:Remove url space betwen words删除单词之间的 url 空格
【发布时间】:2013-11-28 06:28:59
【问题描述】:

我怎样才能使这样的网址 http://www.picxeto.com/wallpapers/310/Title%20Some 成为 http://www.picxeto.com/wallpapers/310/title-som 并且文本是小写而不是大写

【问题讨论】:

  • 您有权访问服务器的服务器/虚拟主机配置文件?
  • 不,我有一个共享的 cpanel 帐户。
  • 那你就不能让文字小写了
  • 但是我怎样才能用 - 替换 %20 呢?

标签: .htaccess mod-rewrite url-rewriting


【解决方案1】:

试试:

RewriteEngine On
RewriteRule ^wallpapers/([0-9]+)/(.*)\ (.*)$ /wallpapers/$1/$2-$3 [L,R]

【讨论】:

  • 没什么,这里也是重写规则 RewriteRule ^wallpapers/(.*)/$ ./wallpapers.php?id=$1 [L,NC] RewriteRule ^wallpapers/(.*)$ 。 /wallpapers.php?id=$1 [L,NC]
  • @BogdanCrişu 您必须在已有规则之前添加上述规则。还要确保 Multiviews 已关闭:Options -Multiviews
  • 如果我在picxeto.com/wallpapers/312/Trisha-In-Bodyguard 之后输入一些东西,比如picxeto.com/wallpapers/312/Trisha-In-Bodyguard/something 到此停止,我该怎么做
  • “到此为止”是什么意思?
  • 我的意思是,如果有人在 picxeto.com/wallpapers/312/Trisha-In-Bodyguard 之后键入一些内容,例如 picxeto.com/wallpapers/312/Trisha-In-Bodyguard/something 来阻止未找到的页面.用于 picxeto.com/dmca 的 RewriteRule ^dmca$ dmca.php [NC,L] 示例
猜你喜欢
  • 1970-01-01
  • 2014-10-01
  • 2012-05-29
  • 2018-05-14
  • 1970-01-01
  • 2021-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多