.htaccess 使用htaccess删除URI段

.htaccess 使用htaccess删除URI段,.htaccess,.htaccess,这是我的网址: 我希望该页面指向: …如果访问上述链接,则以此类推 我不熟悉htaccess。基本。一个特定URL的htaccess 301重定向规则: 重定向301/BA/cookies策略/寄存器http://localhost/BA/register 重写规则以符合您的需要: Options +FollowSymLinks RewriteEngine On RewriteRule ^BA/(.*)$ /$1 [R=301,L] 在根目录中的.htaccess文件中尝试此操作: Rew

这是我的网址:

我希望该页面指向:

…如果访问上述链接,则以此类推


我不熟悉htaccess。

基本。一个特定URL的htaccess 301重定向规则:

重定向301/BA/cookies策略/寄存器http://localhost/BA/register

重写规则以符合您的需要:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^BA/(.*)$ /$1 [R=301,L]

在根目录中的.htaccess文件中尝试此操作:

RewriteEngine on
RewriteBase /

RewriteRule ^/BA/(.+)$ /$1 [L,QSA]

在你的BA目录中,像下面那样尝试一下

RewriteEngine On
RewriteRule ^cookies-policy/(.+?)$ /BA/$1 [R=301,L]

…我认为OP需要动态的,而不仅仅是一个url“…等等”-公平地说很难说。是的,我需要动态的。基本上是“cookies策略”它本身是动态的,我希望在路由时删除一段url。现在它是动态的,301重定向以避免SEO损坏。添加规则后它仍然会给出404。我正在使用重定向,但我的链接是动态的,因此我可以对每个链接使用重定向,并且用户有权添加新页面。为什么在这里标记
php
。标签是明智的。这是不工作的,它在重定向后加上了404,在HTTAccess中添加了它。因此,在我写规则的时候,我忘记了考虑BA。这是我的完整的FieleWrreEngEngin在选项+SuxSimulink ReWrrululeCookie策略/(+)$/巴河/$ 1 [R=301,L]上。RewriteCond%{REQUEST_URI}:$1^(.*?/)(.*):\2$RewriteRule^(.*)$-[E=BASE:%1]RewriteBase/RewriteCond%{REQUEST_FILENAME}-f RewriteCond%{REQUEST_FILENAME}-重写规则^(.*)$%{ENV:BASE}/index.php/$1[L]