.htaccess htaccess重写-从url中删除最后一部分
我正在尝试将RewriteRule添加到我的htaccess中,以帮助我从此处重定向(最后两部分总是根据我的请求进行更改): 为此: 所以我写的是这样的:.htaccess htaccess重写-从url中删除最后一部分,.htaccess,.htaccess,我正在尝试将RewriteRule添加到我的htaccess中,以帮助我从此处重定向(最后两部分总是根据我的请求进行更改): 为此: 所以我写的是这样的: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} (.*)/people/(.*) RewriteRule ^people/(.*)/([a-zA-Z0-9]+)$ /people/$1 [R=301,L] 但它不起作用! 有人能帮我解决这个问题吗你可以试试这个规则:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} (.*)/people/(.*)
RewriteRule ^people/(.*)/([a-zA-Z0-9]+)$ /people/$1 [R=301,L]
但它不起作用!
有人能帮我解决这个问题吗你可以试试这个规则:
RewriteEngine On
RewriteBase /
RewriteRule ^(people/[^/]+)/[^/]+/?$ /$1 [R=301,L,NC,NE]
您可以尝试以下规则:
RewriteEngine On
RewriteBase /
RewriteRule ^(people/[^/]+)/[^/]+/?$ /$1 [R=301,L,NC,NE]
people
是真正的目录吗?@anubhava no。。(人们)这只是我想要的一个例子。。所以(人们)永远不会改变。。但是最后两个是根据我的请求。RewriteCond似乎是多余的,RewriteRule可以自己检查请求的路径是否与模式匹配。解释“不工作”的实际含义。根本没有重定向?降落在错误的位置?404? …?url的某些部分将使用阿拉伯字符书写。。这会有问题吗?“url的某些部分会用阿拉伯字符书写……这会有问题吗?”-嗯,[a-zA-Z0-9]
可能不会匹配这些……人是真正的目录吗?@anubhava否。。(人们)这只是我想要的一个例子。。所以(人们)永远不会改变。。但是最后两个是根据我的请求。RewriteCond似乎是多余的,RewriteRule可以自己检查请求的路径是否与模式匹配。解释“不工作”的实际含义。根本没有重定向?降落在错误的位置?404? …?url的某些部分将使用阿拉伯字符书写。。这会有问题吗?“url的某些部分将使用阿拉伯语字符书写。这会有问题吗?”-嗯[a-zA-Z0-9]
可能与这些不匹配…