.htaccess文件中的重写代码是否有问题

接了波特

这个问题困扰了我3天,无论我搜索Google或阅读Helion网站有何不同,我都无法理解我在做什么。因此,我确实希望有人能够帮助我。

我使用一个.htaccess文件来创建对搜索引擎友好的URLS,并且已经运行了好几年。

我的网络托管公司现已将我的站点移至新的Windows IIS8.5服务器,并且重写已不再起作用。他们告诉我说正在使用Helicon Ape(不知道那是什么)。但是,我在Helicon网站上找不到对我有意义的任何内容,因为这对于我的老退休人员而言太技术性了。

这是用于旧服务器的代码示例:

# Helicon ISAPI_Rewrite configuration file
RewriteEngine on
RewriteBase /
RewriteRule ^uk-bed-breakfast-(.*)\.htm /bed-and-breakfast/region.asp\?county=$1 [QSA]

这个过去

www.mydomain.com/bed-and-breakfast/region.asp?county=first

进入

www.mydomain.com/uk-bed-breakfast-first.htm

现在,当我使用第二个URL时,得到的只是一个404错误。

我是否需要进行任何更改以符合较新版本的IIS或Helicon Ape Rewrite,如果是的话,它们是什么?

接了波特

经过大量艰苦的实验,终于解决了这个问题。

看来,对于新的iis8.5服务器和Helion Ape,我需要将重写规则放入web.config文件而不是.htaccess文件中。

我在问题中给出的示例的新规则是:

<rule name="Imported Rule 6">
                    <match url="^uk-bed-breakfast-(.*)\.htm" ignoreCase="false" />
                    <action type="Rewrite" url="/bed-and-breakfast/region.asp?county={R:1}" appendQueryString="true" />
                </rule>

使用此系统,网站终于可以正常运行。

非常感谢所有尝试提供帮助的人。

火车

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重写htaccess中的规则问题

来自分类Dev

.htaccess SEF重写URL中带有句点(点)的问题

来自分类Dev

.htaccess重写问题,没有斜杠

来自分类Dev

.htaccess重写问题,没有斜杠

来自分类Dev

.htaccess重写URL中遇到问题

来自分类Dev

是否需要重写.htaccess中的URL?

来自分类Dev

是否需要重写.htaccess中的URL?

来自分类Dev

使用htaccess文件在PHP中重写URL

来自分类Dev

.htaccess文件重写规则中的连字符

来自分类Dev

在htaccess文件codeigniter中重写网址

来自分类Dev

.htaccess文件中参数的Apache重写URL

来自分类Dev

htaccess重写为名称文件名中带有井号(#)的文件

来自分类Dev

.htaccess的网址重写问题

来自分类Dev

重写问题(htaccess)

来自分类Dev

mod重写htaccess问题

来自分类Dev

.htaccess重写冲突问题

来自分类Dev

使用.htaccess重写的问题

来自分类Dev

url重写htaccess问题

来自分类Dev

R中的代码中的MAP是否有任何问题

来自分类Dev

.htaccess重写和密码保护的文件夹问题

来自分类Dev

htaccess 用“假”文件夹重写问题

来自分类Dev

htaccess重写子文件夹中具有多个参数的URL

来自分类Dev

htaccess:排除任何htaccess规则重写目录中的文件

来自分类Dev

使用.htaccess文件重写

来自分类Dev

如何使用htaccess代码在PHP中重写URL?

来自分类Dev

.htaccess网址重写:是否有更好的方式编写?

来自分类Dev

htaccess重写导致MVC中的标头出现问题

来自分类Dev

与.htaccess中的URL的起始名称相同的URL重写问题

来自分类Dev

.htaccess没有文件夹的根重写