mod_rewrite的总菜鸟

时间:2012-07-19 21:18:26

标签: php apache .htaccess mod-rewrite shared-hosting

我正在尝试重写我的网址并遇到严重问题。我在Godaddy linux托管服务器上,它没有附带任何类型的配置文件或.htaccess文件。我使用下面的重写信息创建了我自己的.htaccess文件,但我不知道如何做其他事情:

RewriteEngine On
RewriteRule ^NSN/([^/]*)\.html$ /nsn.php?NSN=$1 [L]

Godaddy的人告诉我,我可以使用URL Redirect来帮助解决这个问题,但我甚至不确定这意味着什么。

如果有人可以帮助我们完成下一步工作,那将非常感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

重写URL会将您在浏览器中看到的URL从默认值映射到更有意义或更难忘的内容。最简单的例子是这样的:

# Replace all html references with php
RewriteRule html php

testing tool会节省时间,了解如何使用aliases or redirects来避免使用正则表达式可能会有所帮助。