问题.htaccess无法正常工作

时间:2010-12-26 01:20:46

标签: php apache .htaccess

我在文件夹目录中写了.htaccess并运行我的网站,但没有在网址中发生任何事情

例如

index.php并添加链接到showpage.php?id = 14

我想换成产品/ 14

Options +FollowSymLinks
RewriteEngine On 
# Turn on the rewriting engine  
RewriteRule ^products/([0-9]+)/?$ showpage.php?id=$1 [NC,L] 
# Handle product requests

2 个答案:

答案 0 :(得分:0)

必须启用.htaccess才能运行。在apache配置中,必须启用AllowOverwrite重写。一个简短的例子

<Directory /foo/bar/>
 AllowOverride All
</Directory>

答案 1 :(得分:0)

.htaccess不会神奇地重写您已经添加到代码中的链接。它只是Apache处理传入请求的工具。

index.php文件中,将链接从showpage.php?id=14更改为products/14。在浏览器中重新加载页面。如果规则设置正确(看起来正确),单击链接应在地址栏中显示正确的URL,并在右侧页面内容中显示。