假设我们有一个如下所示的网址: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
答案 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文件覆盖任何先前声明的配置。