htaccess重定向外部目录



我正在构建一个Wordpress网站,我想用.htaccess更改外部目录的url,因为我不希望我的存储库名称出现在url中。

外部目录的url是

"http://localhost:10012/wordpress_externaldirectory/lp/sample">

我想将此url更改为

"http://localhost:10012/lp/sample">

所以,我在我的htaccess文件中写了这篇文章。

RewriteEngine on
RewriteRule ^wordpress-externaldirectory/(.*)$ //$1 [R=301,L]

我希望如果你点击/lp/sample,你可以访问/wordpress_externaldirectory/lp/sample",但它没有起作用。

有人知道为什么它不起作用吗?提前感谢

你只走了一半的路。您只使用";旧的";URL。您忘记在内部将请求重写为";新的";URL,以映射那些实际的内部资源。。。

试试看以下几条线:

RewriteEngine on
RewriteRule ^/?wordpress-externaldirectory/(.*)$ /$1 [R=301,L]
RewriteCond %{REQUEST_URI} !^/wordpress-externaldirectory/
RewriteRule ^ /wordpress-externaldirectory%{REQUEST_URI} [L]

最新更新