.htaccess在本地apache目录
我在使用apache2的ubuntu上使用kohana框架。它需要修改.htaccess,据说here。我在ubuntu上找不到这个文件,所以我想我记得我们可以创建我们自己的.htaccess,它是本地的项目。.htaccess在本地apache目录
我的文件结构是:localhost/src/application/{kohana framework}
当我在这里创建htaccess文件:localhost/src/application/.htaccess
由于某种原因,它仍然无法与重写很好地工作。
RewriteEngine On
RewriteBase/
RewriteRule ^(application|modules|system) - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
- 这可能吗?该目录中的.htaccess是否适用于该目录和子目录中的文件?
- 如果确实如此,我该如何编写一个简单的测试以确保其工作正常,而不是代码问题?
1)htaccess
是默认
2)递归你可以把一些随机garbages caracters在htaccess
,然后打电话给你的网页。你应该看到一个error 500
证明使用htaccess
。完成后,你可以添加你的真实配置来完成。
我把随机垃圾放在里面,页面加载正常。你能看看我把文件放在哪里,并告诉我它是否应该工作? –
您的** htaccess **应位于[Apache DocumentRoot](http://httpd.apache.org/docs/2.3/fr/mod/core.html#documentroot)中,您需要加载一些apache模块:' a2enmod mod_authn_file mod_authz_groupfile'。请参阅http://httpd.apache.org/docs/2.2/en/howto/htaccess.html –
您尚未显示.htaccess文件内容。 – PointedEars
虽然用于支持编程框架,但这基本上是一个关于服务器管理的问题,因此可能更适合[ServerFault](http://serverfault.com)。 – casperOne