我想不知何故,我们大多数人都在使用 .htaccess 时遇到了麻烦,我想知道是否有人可以帮助我。Opensuse 12.3:代码:
Linux linux-hyo0.site 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) x86_64 x86_64 x86_64 GNU/Linux
我想在我的机器上安装 Cakephp,但我的网页上有一个错误提示“代码: 您的服务器上没有正确配置 URL 重写。 ”
我的 /etc/sysconfig/apache2 文件如下: 代码:
APACHE_MODULES="authz_host actions alias auth_basic authz_groupfile authn_file authz_user autoindex cgi dir include log_config mime negotiation setenvif status userdir asis imagemap php5 reqtimeout authz_default rewrite"
和 /etc/apache2/sysconfig.d/loadmodule.conf 作为最后一行代码:
LoadModule rewrite_module /usr/lib64/apache2/mod_rewrite.so
我也更改了我的文件 etc/apache2/defaul-server.conf
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory "/srv/www/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride ALL
Order Allow,Deny
Allow from all
</Directory>
有什么帮助吗?
在应用程序/webroot 上
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
在应用程序/
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>