清理凌乱的URL

时间:2013-04-01 21:51:23

标签: php apache url mod-rewrite

假设我们有一个如下所示的网址:http://www.onegreatwebadress.com/index.php?sideID=home 我们希望它显示这样的内容:http://www.onegreatwebadress.com/home

如何使用mod_rewrite完成 - > apache 2.2?

这是我的.htaccess(放在网络服务器的根文件中): 另外,我工作的网站位于子目录:www \ onegreatsite

重写发动机 RewriteBase / onegreatwwebadress /
RewriteRule ^ sideID([a-zA-Z0-9] +)。php $ sideID.php?= $ 1

2 个答案:

答案 0 :(得分:0)

这是通过上传名为的文件来完成的: .htaccess到您的网站目录。 Apache将阅读此内容,并允许您操纵您的URL等。

我发现一个对执行操作有用的网站,也为新用户提供信息:

http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html

此页面上发布的示例将有助于解决您的情况。

答案 1 :(得分:0)

好像你的.htaccess运行不正常。这可以通过更改Apache配置来解决。通常可以通过将AllowOverride all添加到Apache配置文件中的<Directory>部分来修复这些.htaccess问题。这是一个例子。

<Directory /var/www/>
   AllowOverride all
</Directory>

这将允许.htaccess文件覆盖任何先前声明的配置。