使用apache替换URL中的字符串

时间:2015-01-30 17:17:53

标签: regex apache apache2

我是apache web服务器的新手。

我的网址如下: -

www.example.com/example1/{ dynamic string }/p123465/content

我想将其转换为:

www.example.com/example1/{ dynamic string }/pid/content

这里动态字符串每次都不同。

1 个答案:

答案 0 :(得分:1)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteRule ^(example1/[^/]+)/p123465/(content)/?$ /$1/pid/$1 [L,NC,R]

或者,如果您已经有/example1/.htaccess,那么请使用

RewriteEngine On
RewriteBase /example1/

RewriteRule ^([^/]+)/p123465/(content)/?$ $1/pid/$1 [L,NC,R]