2012-08-09 47 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