我需要一些帮助,正确编写1个字符串中的RewriteCond:
www.mydomain.com/?q=home
(https和http)
重要:
www.mydomain.com/administration/?q=home
等和
www.mydomain.com/?q=home&z=123
不应该采取等。只有
www.mydomain.com/?q=home
答案 0 :(得分:3)
以下2次重写,应仅针对www.mydomain.com/?q=whateverstring
RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{QUERY_STRING} ^q=([^&]+)$ [NC]
在上述内容之后添加所需的RewriteRule
。
答案 1 :(得分:2)
尝试将以下内容添加到站点根目录中的.htaccess
文件中。
这适用于http / s
RewriteEngine on
RewriteBase /
#if the request only has q=home
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\?q=home\ [NC]
# then add Rewrite rule here