簡體   English   中英

htaccess 重定向未按預期工作

[英]htaccess redirection is not working as expected

我不太了解如何編寫用於重定向的 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>

但它不起作用。

這會起作用嗎?

RewriteEngine On
RewriteBase /beta/
RewriteRule ^index.php$ - [L]
RewriteRule ^feed/?$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?selector=$1 [L,QSA]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM