【发布时间】:2013-05-02 17:46:08
【问题描述】:
我不太了解如何编写用于重定向的 htaccess 代码。
现在我的网址是:http://example.com/beta/?selector=login。 上面的链接将打开一个登录页面。
此处提供登录页面:page/login.php
我在 index.php 中写了以下代码:
<?php
include ("page/header.php");
if(isset($_GET['selector'])){
if($_GET['selector']=="feed") { include ("feeds/index.php"); }
else { include ("page/".$_GET['selector'].".php"); }
}
else{
include ("page/home.php");
}
include ("page/header.php");
?>
现在我想要的不是上面的链接是http://example.com/beta/login
我在 htaccess 文件中写了以下代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /beta/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /beta/index.php [L]
</IfModule>
但它不起作用。
【问题讨论】:
-
你在apache中启用模块了吗?
-
是的,我启用了模块 :)
-
你的htaccess文件放在什么目录下?
-
beta/.htaccess beta/index.php beta/page/login.php 如果 selector=feed 那么它将打开文件 feed/index.php 谢谢