2014-07-08 42 views
1

在我.htaccess文件的htaccess重写规则我有这些重写重定向和删除扩展

#RewriteCond %{REQUEST_FILENAME} !-d 
#RewriteCond %{REQUEST_FILENAME} !-f 
#RewriteRule ^([^\.]+)$ $1.php [NC,L] 
RewriteRule ^/admin/$ http://socialable.comuv/admin.php [R=301,L] 
#noted out three lines since it's not what I need anymore I forgot the RewriteRule originally 

然而,现在看来不工作,它不断给人无处不在的错误。我想是这样的

/管理/(目录)成为/admin.php(文件)
administration.php成为/管理

回答

4

试试这个:

RewriteRule ^admin/?$ admin.php [R,L] 
RewriteRule ^administration\.php administration [R,L] 

一旦你满意重定向工作,您可以将R更改为R=301以使其成为永久。

+0

好的我已经得到了这些工作,但我需要得到,如果用户输入'/ admin'这是一个目录重定向到'/ admin.php'而不是 – EasyBB

+0

也为什么你的标志'[R,L ]'然后'[L,R]'?我不知道他们只是好奇而已。 – EasyBB

+0

关于国旗:没有理由,就这样出来了。 :)关于“admin”的重定向:你的意思是,你不想去'http:// example.com/admin.php',只是'admin.php'? – zx81