微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用htaccess从url中删除文件夹名称

我想从以下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文件获取cookie

如何用.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] 举报,一经查实,本站将立刻删除。

相关推荐