使用htaccess来重写网址

Anamika

你好,我正在执行一个项目,我需要将该URL www.domain.com/page.php?brand=abcd转换为www.domain.com/abcd

我知道这与当前在我的htaccess文件中的.htaccess文件是可能的,我有以下代码

  RewriteEngine On
  RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.*$ [NC] 
  RewriteRule \.(gif|jpg|png)$ http://www.domain.com [L]
   RewriteCond %{HTTP_HOST} !^www\.
     RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
    ErrorDocument 404 /error404.php
     ErrorDocument 403 /error404.php
    Options -Indexes 

请帮助我做到这一点,我应该在.htaccess文件中添加哪行以达到我尝试添加的目的

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /page.php?brand=$1 [L,QSA]
阿努巴瓦

您的最后一条规则应该适用于内部重写为/page.php?brand=abcd

要重定向/page.php?brand=abcd/abcd您,可以使用以下新规则:

# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} \s/+page\.php\?brand=([^\s&]+) [NC]
RewriteRule ^ /%1? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /page.php?brand=$1 [L,QSA]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用.htaccess重写网址需要指南

来自分类Dev

使用htaccess对单个网址进行多次重写

来自分类Dev

使用.htaccess网址重写来重写其他页面

来自分类Dev

用htaccess重写网址

来自分类Dev

.htaccess重写网址

来自分类Dev

Apache .htaccess重写网址

来自分类Dev

.htaccess的网址重写问题

来自分类Dev

htaccess重写网址?

来自分类Dev

在htaccess中重写网址

来自分类Dev

用htaccess重写网址

来自分类Dev

用htaccess重写网址

来自分类Dev

Apache .htaccess重写网址

来自分类Dev

在htaccess中重写网址?

来自分类Dev

我想使用重写规则来清除我的网址

来自分类Dev

我想使用重写规则来清除我的网址

来自分类Dev

使用.htaccess进行网址重写不起作用

来自分类Dev

使用.htaccess重写网址以删除不需要的单词

来自分类Dev

如何使用htaccess在joomla中重写自定义网址

来自分类Dev

使用.htaccess进行网址重写无法正常工作

来自分类Dev

我们如何使用.htaccess重写<a href>网址

来自分类Dev

网址部分的htaccess重写规则

来自分类Dev

HTAccess重写动态页面网址

来自分类Dev

如何通过htaccess重写网址

来自分类Dev

.htaccess文件的网址重写规则

来自分类Dev

htaccess网址重写。我在循环

来自分类Dev

如何通过htaccess重写网址

来自分类Dev

.htaccess重写部分网址

来自分类Dev

.htaccess网址重写子网址的问题

来自分类Dev

htaccess-用于重写网址的多个变量