没有域的URL重写

时间:2012-07-16 18:03:21

标签: php mod-rewrite url-rewriting

我有两个.htaccess文件。 1在基本目录(public_html)中,另一个在public_html / application

的public_html / htaccess的

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule . - [L]
    RewriteRule ^$   application/    [L]
    RewriteRule (.+) application/$1  [L]
</IfModule>

的public_html /应用/ htaccess的

<IfModule mod_rewrite.c>                                                                                  
    RewriteEngine on                                                                                  
    RewriteCond %{REQUEST_FILENAME} !-f                                                               
    RewriteCond %{REQUEST_FILENAME} !-d                                                               
    RewriteRule ^(.*)$ index.php?url=$1 [PT,L]                                                        
</IfModule> 

现在,当它位于http://domain.com时,它可以正常工作,但是当我处理开发文件夹并通过http://domain.com/~user/访问它时,它不会 - 页面最终为404。 / p>

我的假设是它必须是波形符号用户名网址才能将其丢弃。有什么想法吗?

0 个答案:

没有答案