因此,如果用戶鍵入mydomain.com/dashboard,服務器實際發送它們的文檔是/launch.php?i=/dashboard。我將如何去創建一個重定向到launch.php的mod_rewrite?i =/the/url/that/they/want?
一個需要注意的是,我想離開請求
- /標誌
- /人
- /海報
- /CSS
- /圖標
- /圖像
- /庫
- /圖案
孤單,他們應該請求實際的文件夾。
我該如何創建這樣的mod_rewrite?
因此,如果用戶鍵入mydomain.com/dashboard,服務器實際發送它們的文檔是/launch.php?i=/dashboard。我將如何去創建一個重定向到launch.php的mod_rewrite?i =/the/url/that/they/want?
一個需要注意的是,我想離開請求
孤單,他們應該請求實際的文件夾。
我該如何創建這樣的mod_rewrite?
這是CakePHP框架的.htaccess文件。
請替換index.php和?url =以符合您的需求。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
「!-d」告訴Apache遵循現有文件夾,「!-f」跟隨現有文件。
其他一切都是通過的index.php
渠道作爲一個評論所說,你要知道,如果它不工作這可能是因爲mod_rewrite並沒有啓用,你會不會得到一個錯誤,指出事實上,你可能只有一個HTTP 404.