1

重写不起作用。

  • site/index.php/page作品;
  • site/page- 不工作;

我使用 symfony 1.4。

.htaccess标准:

Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
 RewriteEngine On

 # uncomment the following line, if you are having trouble
 # getting no_script_name to work
 #RewriteBase /

 # we skip all files with .something
 #RewriteCond %{REQUEST_URI} \..+$
 #RewriteCond %{REQUEST_URI} !\.html$
 #RewriteRule .* - [L]

 # we check if the .html version is here (caching)
 RewriteRule ^$ index.html [QSA]
 RewriteRule ^([^.]+)$ $1.html [QSA]
 RewriteCond %{REQUEST_FILENAME} !-f

 # no, so we redirect to our front web controller
 RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
4

1 回答 1

1

您必须启用mod_rewriteusing sudo a2enmod rewrite,然后重新启动服务器。

于 2013-05-06T14:29:53.967 回答