2017-09-06 92 views
0

在這裏得到的參數是我的網頁隱藏使用的.htaccess

xyz.com?show=page 

在我的index.php文件的代碼會像

<?php 
echo $_GET['show'] 
?> 

但我想用戶鍵入只xyz.com/page,它會自動追加?show in url

我該怎麼做?

我的.htaccess像

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

但我怎麼能做到這一點

回答

0

如果index.php將處理所有請求也只刪除頁面即最後一部分,.PHP

,你需要重寫它們index.php。你現在正在做的是重寫它們到當前的請求,並在最後添加一個.php

這應該做你想要什麼:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ /index.php?show=$1 [NC,L] 
+0

工作的偉大,感謝 –

+0

但是,如果我們在子文件夾中的fiels它不會工作? –

+0

你將不得不更新與你想要的問題。我只能猜測。 – Mike