【发布时间】:2017-06-04 12:00:55
【问题描述】:
我想在 url 地址栏中将 id 转换为标题,我发现很多与此主题相关的问题。我还在根目录代码中创建了 .htaccess 文件,如下所示
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ ProductDetail.php?Product=$1 [QSA,L]
</IfModule>`
但没有任何作用。我是重写 URL 的新手,我只想将ProductDetail.php?Product=1212 转换为ProductDetail/Title
谢谢你的问候
【问题讨论】:
-
您需要注意您创建的动态配置文件实际上是由 http 服务器考虑的。看看 apaches 重写模块文档中的
AllowOverride特性。 -
AllowOverride All but not work
-
尝试检查一下:在该配置文件中放置一个明确的语法错误。之后您的 http 服务器错误日志文件中是否出现错误?哪个错误?
-
哦,显然你还需要确保重写模块实际加载到http服务器中。
-
“根目录”一词实际上指的是哪个文件夹?
标签: php apache .htaccess mod-rewrite url-rewriting