的.htaccess 301重定向单页(.htaccess 301 redirect of single page)

   IT问题网   2019-04-01 00:00:00

问 题

在重新设计网站,我有几个需要被重定向的页面。一切都停留在同一个域,只是一对夫妇的事情已经重组和/或重新命名。它们的形式是:

/contact.php

现在是:

/contact-us.php

使用.htaccess文件,我已经添加了这一行,这是一个我觉得最推荐的:

redirectmatch 301 /contact.php /contact-us.php
 

这主要是细 - 它的工作 - 问题是,它也重定向:

  • /team1/contact.php
  • /non-existant-folder/contact.php

有没有指定我只想重定向contact.php根的一种方式?

解决方案

<一个href="http://httpd.apache.org/docs/2.2/mod/mod%5falias.html#redirectmatch"><$c$c>redirectmatch使用用来匹配的url路径常规的前pression。而你的正常的前pression/contact.php 只是意味着的任何包含url路径 /contact.php的但不是的的任何url路径,这正是 /contact.php的。所以使用锚的开始和结束的字符串( ^ 和 $):

redirectmatch 301 ^ /接触\的.php $ /contact-us.php
 

标签:定向



分享:

  • 微信
  • QQ好友
  • QQ空间
  • 新浪微博


热门推荐

htaccess的重定向所有页面单页(htaccess redirect all pages to single page)

problem i want to redirect all of my old domain request t ...

有一个简单的方法来创建于codeigniter子域?(Is there an easy way to create subdomains on codeigniter)

problem is there an easy way to create subdomains on code ...

从的.htaccess URL +目录中删除WWW(.htaccess Remove WWW from URL + Directories)

problem this seems to be a non-issue for many people (rea ...

通过字preSS或改写的.htaccess URL重写(URL rewriting via Wordpress Rewrite or .htaccess)

problem jump to edit8 to see how i solved this let's s ...

如何阻止多个mod_rewrite的通行证(或无限循环)在htaccess的背景下(How to block multiple mod_rewrite passes (or infinite loops) in a .htaccess context)

problem i'm working on a website running on a ...

Zend框架和Word preSS集成(Zend Framework and Wordpress Integration)

problem we have an existing zend framework site hosted at ...

如何删除&QUOT;网络/ app_dev.php&QUOT;从Symfony2的网址?(How to remove &quot;web/app_dev.php&quot; from Symfony2 URLs)

problem i just created my first symfony2 project. but the ...

通过301重定向404误差的.htaccess的搜索引擎优化等(Redirecting 404 error with .htaccess via 301 for SEO etc)

problem i couldn't find a straight answer to my question ...

而不进行任何验证的IP地址(Allow IP address without authentication)

problem i have set up a site that is currently work in pr ...

HTTP的当量=英寸×UA兼容&QUOT;内容=IE =边缘,镀铬= 1......在.htaccess把这个?(http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot; ... Putting this in .htaccess)

problem i downloaded html5 boilerplate and it wouldnt val ...

如何使用mod_headers中和mod_expires缓存(how to use mod_headers and mod_expires to cache)

problem i want to cache images and other files on my site ...

如何从一个子目录中删除的.htaccess密码保护(How to remove .htaccess password protection from a subdirectory)

problem i have password protected my entire website using ...

请.git目录网站无法访问(Make .git directory web inaccessible)

problem i have a website that i use github (closed source ...

重写URL以htaccess的(rewrite url with htaccess)

problem first of all i am a beginner so please answer in ...

重写QUOT&; pretty的网址&QUOT;?(Rewrite to &quot;pretty URL&quot;)

problem this is an example of what i am trying to achieve ...

需要mod_rewrite的URL信息(mod_rewrite URL info required)

problem i am new to this mod_rewrite. i have been success ...

的.htaccess,迫使斜线和www(.htaccess, forcing a slash and www)

problem can someone please help me to force my website to ...

简单的301重定向在.htaccess与查询字符串不以重定向指令工作(Simple 301 redirect in .htaccess with query string does not work with Redirect directive)

problem i am trying to redirect a single url in a .htacce ...

如何将文本转换使用的.htaccess为小写的网址(How to convert text to lowercase URLs using .htaccess)

problem i want to set up 301 redirects in my .htaccess fi ...

&QUOT;双向&QUOT;改写(&quot;Two Way&quot; Rewrite)

problem so, i'm trying to accomplish this: we have a url ...