特定类型URL的.htaccess规则

时间:2016-04-16 06:27:31

标签: .htaccess

请你帮忙完成这项工作 -

http://domain.com/gallery/category/another/slug

http://domain.com/gallery/

如果网址包含单词gallery,则无论其余部分是什么,它都会始终向http://domain.com/gallery/发送请求

http://domain.com/gallery/category/another/slug -> will hit http://domain.com/gallery/
http://domain.com/gallery/another/slug -> will hit http://domain.com/gallery/
http://domain.com/gallery/more/more/slug -> will hit http://domain.com/gallery/

目前我现有的.htaccess看起来像这样 -

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /site/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site/index.php [L]
</IfModule>
# END WordPress

1 个答案:

答案 0 :(得分:0)

如果您希望每个图库网址都重写为/gallery/,您可以执行

RewriteRule ^gallery/.* /gallery/ 

这会查找主机名中的任何网址,其路径以(^)单词gallery开头,后跟任何内容(.*),并将其重写为{{1} }

如果您想要停止评估其他规则,可以添加几个标记/gallery/ [L]如果它不区分大小写。

如果您要将其添加到一堆现有规则中,则可能需要使用该订单。