2013-04-07 59 views
-1

我试图弄干净网址与我的网站的工作,但我有问题的.htaccess微小的网址无法正常工作

我跟了这么多的教程,我相信我的.htaccess文件被正确配置。

的.htaccess内容

RewriteEngine On 
RewriteRule ^([a-z]+)/([a-z\-]+)$ /$1/$2.php [L] 

我一个Ubuntu服务器上运行的Apache和.htaccess是在站点根文件夹,该文件夹结构看起来像下面这样:

的文件夹结构

/var/www/lim/ 
/var/www/lim/index.php 
/var/www/lim/.htaccess 

我能做什么错?

+1

您收到了哪些错误?或者你可以分享的任何其他相关信息都会很有帮助。 – Diemuzi 2013-04-07 20:30:04

+0

@Diemuzi我会看看我的日志 – 2013-04-07 20:30:54

+0

@Diemuzi关于我遇到的问题没有错误,我得到像'File/var/www/lim/register不存在的标准错误' – 2013-04-07 20:33:17

回答

1

使用.htaccess,您绝对必须使用RewriteBase指令,例如,

RewriteBase/

如果该内容位于http://www.yoursite.com/lim子目录,你必须使用

RewriteBase /lim 

如果省略RewriteBase,文件路径被重写过程中添加。

+0

我假设你将这个添加到.htaccess文件中,我试过两个变体都没有工作。 – 2013-04-07 20:39:34