繁体   English   中英

mod_rewrite:URL字符串的重定向规则

[英]mod_rewrite: redirect rule for a URL string

当我谈到mod_rewrite和重定向规则时,我完全迷失了,想知道是否有人可以帮助!

我需要一个重写规则,该规则将从URL的末尾(即domain.com/blahblah/z1234567891011)中删除特定的14个字符的字母数字字符串(该字符串始终以相同的字母开头,然后是13个数字)。

我还需要一个重写条件,因此该规则仅适用于包含字符串的url,因为并非网站上的所有url都具有相同的字符串。

花了很多时间在类似问题上并在模拟器上进行测试,但是到目前为止还没有找到任何可行的方法。

提前致谢!

您可以在.htaccess使用:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+/)z\d{13}/?$ $1 [NC,R,L]

或者,如果您还删除了新的final /

RewriteRule ^(.+)/z\d{13}/?$ $1 [NC,R,L]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM