[英]Edit htaccess with php
大家好,可能的話,我該怎么做
在第一行的htaccess中,我有
DirectoryIndex home.php index.php
然后
RewriteEngine On etc.....
所以根據我想做的一個選項
if (option=1) {
// on htaccess write DirectoryIndex home.php index.php #first line
} else (option=2) {
// on htaccess remove DirectoryIndex home.php index.php
}
我也不知道這是否安全
謝謝你的幫助
使用PHP的文件系統功能並像其他任何文件一樣對其進行編輯。
但是,它將僅影響當前請求之后的請求,而不影響進行更改的請求。 如果這很重要,請讓PHP做與新的.htaccess
相同的事情。
我猜您正在嘗試動態重寫URL,如果是這樣,則可以采用另一種方法。
轉發每個rewrite.php?req = request請求(通過.htaccess中的一個簡單重寫) RewriteRule ^(.*?)$ rewrite.php?req=$1
然后,例如,將home.php重寫為rewrite.php?req = home.php
現在,您可以訪問所需的相關請求,在本例中為home.php
,然后可以根據您的設置對此進行操作。 例如
<?php
$req = $_POST['req']; // need to sanitize this obv
if($option1) {
// do something
} else if ($option2) {
// something else
}
?>
希望有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.