【发布时间】:2013-02-17 05:16:10
【问题描述】:
我已经读过,与在 .htaccess 中进行更改相比,httpd.conf 中的设置更改要好得多,因为后者是在运行时解析的,而 .conf 是在启动 Apache 时解析的。那么,是否有可能在 httpd.conf 中拥有所有 .htaccess 功能,或者仅在 .htaccess 中必须完成一些事情。
另外,您能否建议如何调试干净的 URL 问题?
基本上,我无法让干净的 URL 正常工作。我可以访问 show.php 文件,但无法访问 GET 变量。这是 .conf 设置。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/show/([^/\.]+)/([^/\.]+) http://www.example.com/show.php?id=$1&img=$2 [L,R]
我也加了
Options Indexes MultiViews FollowSymlinks
AllowOverride All
在<Directory "/var/www/html">
谢谢。
【问题讨论】:
标签: .htaccess apache httpd.conf clean-urls