Nette框架Url不在localhost上工作

时间:2017-04-14 07:52:07

标签: php url localhost nette

PHP Nette框架,Url不支持localhost。在实时服务器上它工作正常,但当我从托管服务器的最新备份安装在localhost上时,它不起作用。

我的.htaccess文件为:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^(.*)$ /www/$1 [L,NE]
</IfModule>

主页正常工作的Wamp上的我的Localhost URL

http://localhost/ongoingclients/www/www/

但其他网址不起作用。

2 个答案:

答案 0 :(得分:1)

它不起作用是什么意思?它显示来自apache的404?

尝试检查

    启用了
  • mod_rewrite在apache中
  • apache vhost设置中的
  • AllowOverride设置为All

答案 1 :(得分:0)

上述问题由规则RewriteBase的解决

 <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /ongoingclients/www/www/

    # prevents files starting with dot to be viewed by browser
    RewriteRule /\.|^\. - [F]

    # front controller
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
   </IfModule>

获得成功,谢谢。