我想从以下url更改url:
http://domain.com/Portfolios/iPhone/app
至:
http://domain.com/iPhone/app
所有的url都是一样的:
domain.com/Portfolios/iPad/app
至:
移动PDF文件的htaccess规则?
httpd.conf AllowOverride全部
设置Silex Bootstrap时出现Apache错误:无法检查htaccess文件
重写在.htaccess中的组合不起作用
没有Last 标志的一系列重写
domain.com/iPad/app
从:
domain.com/Portfolios/xyz/app
至:
domain.com/xyz/app
我已经尝试了很多,但没有任何工作为我,所以请帮助我。
当我需要帮助的时候,为什么有些朋友会投票呢,如果你知道答案,那就回答。
更新
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^Portfolios(/.*|)$ $1 [L,NC] </IfModule>
如何用.htaccess删除部分URl?
.htaccess在多个环境中
使用.htaccess在Apache上从CakePHP 2.x中删除或添加尾部斜杠
Apache重写URL,但不要重写某个文件夹
通过httpd.conf启用mod_rewrite和.htaccess ,然后把这个代码放在你的.htaccess下的DOCUMENT_ROOT目录下 :
Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / RewriteRule ^Portfolios/(.*)$ /$1 [L,NC,R]
说明:以上规则是匹配的URL模式,以Portfolios开始,并具有类似/Portfolios/xyz/app ,并将xyz/app放在$1 。 它使外部重定向到/$1 ie /xyz/app 。
这些是使用的标志:
L - Last NC - Ignore (No) Case comparison R - External redirection (with 302) -- can be changed to R=301
您也可以通过将DocumentRoot行设置为/ var / www / Portfolios而不是/ var / www / in / etc / apache2 / sites-enabled来将根目录设置为
DocumentRoot / var / www / Portfolios
而不是DocumentRoot / var / www /,而且这行<Directory / var / www />改成了
<Directory / var / www / Portfolios />
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。