2012-08-09 49 views

回答

2

您將需要mod_rewrite來做到這一點。

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^/feedback$ /blog/feedback 
</IfModule> 

看看here瞭解關於mod_rewrite的教程信息。

編輯

如果你試圖移動JUST /blog/feedback/feedback,那麼你將不得不首先你的基地/app/webroot/blog/移動到/app/webroot/,編輯所有的規則,以考慮它,然後添加新規則。可以像這樣進行:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /app/webroot/ 

    RewriteRule ^/blog/index\.php$ - [L] 
    RewriteRule ^/blog/feedback$ /feedback [L] 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule /blog /app/webroot/blog/index.php [L] 
</IfModule> 

注:這應該工作,但是我現在不是在我的工作站,所以我不能檢查它:(如果出現任何錯誤它可能是一個錯字的地方 - 讓我知道

+0

感謝您的答覆! #BEGIN WordPress的 RewriteEngine敘述在 RewriteBase /應用程序/ Web根目錄/博客/ 重寫規則^指數\ $ .PHP - [L] RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d 重寫規則 。 /app/webroot/blog/index.php [L] #END WordPress的 這是我的htaccess的我如何可以重寫htacess反饋 – 2012-08-09 11:34:31

+0

請幫 'code'#BEGIN WordPress的 RewriteEngine On RewriteBase/app/webroot/blog/RewriteRule^index \ .php $ - [L] RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule。 /app/webroot/blog/index.php [L]#'code' – 2012-08-09 13:08:56

+0

編輯這個問題 - 希望答案有幫助。我看到你是新來的stackoverflow,提示未來:包括你的代碼在問題中,而不是在評論:)如果你需要,你可以隨時編輯問題:) – 2012-08-09 13:41:06