我有一個簡單的mod_rewrite規則,讓我重新定向是不實際的文件或目錄的index.php文件使用mod_rewrite與XAMPP和Windows 7 - 64位?
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
在PHP文件
我把這個簡單的代碼來處理這個導航任何請求
<?php
$navString = $_SERVER['REQUEST_URI']; // Returns "/Mod_rewrite/edit/1/"
$parts = explode('/', $navString); // Break into an array
// Lets look at the array of items we have:
print_r($parts);
?>
我的開發環境是XAMPP和Windows 7 - 64位 httpd.conf文件
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
<Directory "C:/xampp/cgi-bin">
AllowOverride All
Options None
Order allow,deny
Allow from all
</Directory>
我的公關oblem是當過我傳遞任何varible的憑證例如
http://locahost/test/somethinghere/andhere
它重定向我是
http://locahost/xampp
是您的XAMPP背景設置爲一臺主機(例如一切的http://本地主機)或您使用的虛擬主機? – zamnuts
@zamnuts我認爲它使用VirtualHost,但它的自動管理,因爲所有的WordPress的和其他腳本重新編寫規則正在工作沒有問題 – Marco
我不認爲我可以幫你沒有看到你的httpd.conf和你的虛擬主機配置。 – zamnuts