【发布时间】:2017-05-18 18:24:50
【问题描述】:
我认为不知何故,我们大多数人都在使用 .htaccess 时遇到了问题。我想知道是否有人可以帮助我。 开放使用 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>
【问题讨论】:
-
您确定 .htaccess 文件存在吗?
-
您好 M. CJThomson,是的,我通过 git 下载了它,所以两个文件 (.htaccess) 都在文件夹中(/app .htaccess 和 app/webroot .htaccess)我还没有修改它们。
-
htaccess 文件是什么样的?
-
嗨!斤!我会在我的帖子中回答你。因为我的代码在这个小文本区域里很丑
标签: .htaccess cakephp mod-rewrite