我在文件夹目录中写了.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
答案 0 :(得分:0)
必须启用.htaccess才能运行。在apache配置中,必须启用AllowOverwrite重写。一个简短的例子
<Directory /foo/bar/>
AllowOverride All
</Directory>
答案 1 :(得分:0)
.htaccess不会神奇地重写您已经添加到代码中的链接。它只是Apache处理传入请求的工具。
在index.php
文件中,将链接从showpage.php?id=14
更改为products/14
。在浏览器中重新加载页面。如果规则设置正确(看起来正确),单击链接应在地址栏中显示正确的URL,并在右侧页面内容中显示。