Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess htaccess重写-从url中删除最后一部分_.htaccess - Fatal编程技术网

.htaccess htaccess重写-从url中删除最后一部分

.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] 但它不起作用! 有人能帮我解决这个问题吗你可以试试这个规则:

我正在尝试将RewriteRule添加到我的htaccess中,以帮助我从此处重定向(最后两部分总是根据我的请求进行更改):

为此:

所以我写的是这样的:

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]
可能与这些不匹配…