更新我已经完成了我的mod的代码和文件夹系统在localhost上仍然没有写
链接只显示如下
我的整个.htaccess文件
RewriteEngine On
RewriteRule ^cms/member/([^/]*)$ /cms/member/profile.php?member=$1 [L]
当我点击链接时它什么都不做。如果我在浏览器中更改为
它说无法找到页面。
更新问题的是这段代码导致它无法正确显示
<?php
if(empty($_GET['member']) || $_GET['member'] <1000 ) {
redirect(ROOT_URI);
exit;
}
?>
但我需要这段代码。
网址将有效,但我需要手动输入它不会自动更改网址
答案 0 :(得分:0)
当您使用位于&#34; cms&#34;目录下的.htaccess文件时,您应该使用以下指令:
RewriteEngine On
RewriteRule ^member/([^/][0-9]*)$ member/profile.php?member=$1
这会将请求http://localhost/cms/member/(any-number)
发送到http://localhost/cms/member/profile.php?member=(any-number)
注意:
应启用mod_rewrite。
在httpd.conf(或apache2.conf)中,将AllowOverride None
替换为AllowOverride All
以启用.htaccess