Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Apache 使用htaccess将某些子页重定向到其他格式页_Apache_.htaccess - Fatal编程技术网

Apache 使用htaccess将某些子页重定向到其他格式页

Apache 使用htaccess将某些子页重定向到其他格式页,apache,.htaccess,Apache,.htaccess,我想添加301重定向到LAMP服务器上托管的我的站点上的特定类型子页面 比如说, example.com/witcher-3-100309/player-count - example.com/witcher-3-100309?tab=player-count example.com/dota-2-100209/player-count - example.com/dota-2-100209?tab=player-count example.com/pubg-300100/player-co

我想添加
301
重定向到LAMP服务器上托管的我的站点上的特定类型子页面

比如说,

example.com/witcher-3-100309/player-count  - example.com/witcher-3-100309?tab=player-count
example.com/dota-2-100209/player-count  - example.com/dota-2-100209?tab=player-count
example.com/pubg-300100/player-count  - example.com/pubg-300100?tab=player-count
在htaccess中是否有任何方法可以为所有这些类型的url编写一个正确重定向的一般规则,而不是在htaccess中为单个
301
重定向代码


提前感谢。

下面的内容应该可以做到

RewriteEngine on

RewriteCond %{THE_REQUEST} /.+\?=([^\s]+) [NC]
RewriteRule ^.+$ %{REQUEST_URI}?tab=%1 [NE,L,R]
这将把
/foobar/?q=value
重定向到
/foobar/?tab=value


当您确定规则正常工作时,您可以将
R
(临时重定向标志)更改为
R=301
,以使重定向永久化。

谢谢@starkeen的回复。但是这个htaccess代码不适合我。我的httaccess中有以下代码,RewriteEngine On RewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}-f RewriteCond%{REQUEST_FILENAME}-重写规则/index.php[L]我的要求是,我需要重定向我的url,/ark-evolved-103882/player count应该重定向到/ark-evolved-103882?tab=player count。Thanks@ulman我的规则应该在htaccess的顶部(在其他重写规则之前),否则其他规则可能会覆盖它。