1

假设我们有一个如下所示的 URL:http ://www.onegreatwebadress.com/index.php?sideID=home ,我们希望它显示类似的内容:http ://www.onegreatwebadress.com/home

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

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

RewriteBase上的 RewriteEngine
/onegreatwwebadress/
RewriteRule ^sideID([a-zA-Z0-9]+).php$ sideID.php?=$1

4

2 回答 2

0

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

我发现一个对执行操作很有用的网站,对新用户也很有帮助:

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

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

于 2013-04-01T21:55:46.697 回答
0

您的 .htaccess 似乎无法正常运行。这可以通过更改 Apache 配置来解决。通常这些 .htaccess 问题可以通过添加AllowOverride all<Directory>Apache 配置文件中的部分来修复。这是一个例子。

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

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

于 2013-04-01T22:38:09.547 回答