我要将URL从:
http://example.com/Portfolios/iPhone/app
收件人:
http://example.com/iPhone/app
对于所有URL也是如此,例如:
example.com/Portfolios/iPad/app
收件人:
example.com/iPad/app
并从:
example.com/Portfolios/xyz/app
收件人:
example.com/xyz/app
我试过很多方法,但都不管用。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^Portfolios(/.*|)$ $1 [L,NC]
</IfModule>
2条答案
按热度按时间epggiuax1#
通过Apache config启用
mod_rewrite
和.htaccess
,然后将以下代码放在**DOCUMENT_ROOT
目录**下的.htaccess
中:**说明:**上述规则是符合以
Portfolios
开头,且具有类似/Portfolios/xyz/app
的内容,并将xyz/app
放在$1
中的URL样式。它会将外部重新导向至/$1
,例如/xyz/app
。使用的标志如下:
验证
R=302
工作正常后,将其替换为R=301
。测试mod_rewrite
规则时,请避免使用R=301
(永久重定向)。v7pvogib2#
您还可以将DocumentRoot行编写为,将/etc/apache 2/sites-enabled中的根目录设置为/var/www/Portfolios,而不是/var/www/
文档根目录/var/www/投资组合
而不是DocumentRoot /var/www/,并且该行也更改为
〈目录/var/www/投资组合/〉