0
我試圖設置一個php服務器在「/」目錄下工作的本地實例。我的本地實例將在我的開發環境中的「/子目錄/」中工作。htaccess從子目錄重定向到子目錄
我試着翻譯的.htaccess來適應這一點,但我總是得到404這是原來的.htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^my-nice-url$ /index.php?p=ugly_url
而這些是我的嘗試:
RewriteEngine on
RewriteBase /mylocaldirectory/
# Not in local! RewriteCond %{HTTP_HOST} ^example.com$ [NC]
# Not in local! RewriteRule ^(.*)$ http://www.example.com/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^my-nice-url$ /index.php?p=ugly_url
而且
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)my-nice-url$ /index.php?p=ugly_url
謝謝
我仍然得到一個404,在我的apache日誌中,我看到文件不存在:C:/wwwroot2/example.com/my-nice-url這是事實,它不存在,但我想index.php? p = ugly_url出現 – 2012-04-03 10:41:17