來源:互聯網
上載者:User
關鍵字
php
shell
python
bash
上面 我開啟了重寫 然後 我實現了 輸入ppp-1.html 能找到regular.php檔案
然後他是根據那個地址找呢?我發現是根據http-vhost.conf這個檔案裡的我定義的路徑找的
見:
這樣的話 我是想問
這個偽靜態重寫規則是不是只能找我localhost檔案夾下的檔案,如果我定義了localhost下還有一個檔案夾某某嗎 裡有php檔案,那我不就是不能重寫其他檔案夾了 因為他只會找我vhost目錄下定義的路徑,我測試了下本來我想在RewriteRule 這行把路徑寫上,但是我發現不行.
因為我用架構我想弄成那種musci-id-10.html但是我發現好像不行啊 用這個沒辦法寫吧 因為我們vhost肯定是指定在入口檔案index.php啊
回複內容:
上面 我開啟了重寫 然後 我實現了 輸入ppp-1.html 能找到regular.php檔案
然後他是根據那個地址找呢?我發現是根據http-vhost.conf這個檔案裡的我定義的路徑找的
見:
這樣的話 我是想問
這個偽靜態重寫規則是不是只能找我localhost檔案夾下的檔案,如果我定義了localhost下還有一個檔案夾某某嗎 裡有php檔案,那我不就是不能重寫其他檔案夾了 因為他只會找我vhost目錄下定義的路徑,我測試了下本來我想在RewriteRule 這行把路徑寫上,但是我發現不行.
因為我用架構我想弄成那種musci-id-10.html但是我發現好像不行啊 用這個沒辦法寫吧 因為我們vhost肯定是指定在入口檔案index.php啊
只有在httpd.conf
裡Include http-vhost.conf
才會載入這個配置的
我項目裡這樣配的偽靜態:
我的php項目放在D:/xampp/htdocs/app
目錄下,該目錄下有個index.php入口檔案。
在index.php同級目錄下,建立.htaccess檔案,寫入如下內容:
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ /index.php/$1 [QSA,PT,L]
配置apache虛擬機器主機,找到vhost設定檔,添加如下:
DocumentRoot "D:/xampp/htdocs/app" ServerName your.domian.com
最後重啟apache,瀏覽器輸入your.domian.com,就會跳到app項目的首頁了。