重定向URL的一部分

时间:2018-07-25 14:53:14

标签: .htaccess redirect mod-rewrite

我正在尝试将所有请求的URL重定向到/artigo/ (带有?dash的链接除外)

例如:

example.com/como-aprender-php/ --> example.com/artigo/como-aprender-php

使用htaccess

1 个答案:

答案 0 :(得分:2)

您可以在根htaccess中使用此规则

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{QUERY_STRING} !^dash [NC]
RewriteRule ^(.*)$ /artigo/$1 [R=301,L]

example.com/como-aprender-php/-> example.com/artigo/como-aprender-php example.com/como-aprender-php/?dash-> 不要重定向

注意:重定向仅适用于不存在的文件夹/文件