0
我正在開發一個需要藤鏈接的項目。apache2 mod_rewrite不適用於index.php
我發現這可以通過apache 2模塊調用mod_rewrite
來完成。所以,我創建了.htaccess
文件並放置在root/v/
。
.htacess代碼
Options +FollowSymLinks
RewriteEngine On
RewriteBase /c/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^c/(.*)$ index.php?page=$1 [L,QSA]
在文件夾/root/v/
有一個叫做index.php
,其接受一個稱爲page
變量腳本。有了這個,我希望我可以這樣做:
http://webpage.com/c/tw3fN2
和Apache將調用鏈接
http://webpage.com/c/index.php?page=tw3fN2
但我不工作。我在這裏犯了什麼錯誤或者忘記了一些簡單的事情。
所以你已經把htaccess文件放在一個名爲** v **的目錄中,並且你試圖通過一個叫做** c **的路徑來訪問它。 –
根據您的'mod_rewrite'版本,您可能需要檢查[LogLevel](http://httpd.apache.org/docs/current/mod/mod_rewrite.html#logging)或[RewriteLog](http:// httpd。 apache.org/docs/2.2/mod/mod_rewrite.html#rewritelog)解決你的'.htaccess'失敗的問題。 – Qben