通过Mod_Rewrite的无扩展PHP文件

时间:2014-04-26 20:03:11

标签: php apache .htaccess mod-rewrite

我试图通过Mod_Rewrite使PHP文件看起来像一个文件夹...但我不知道该怎么做。

我曾经这样做过:

    <files store>
    ForceType application/x-httpd-php
    </files>

    DirectoryIndex store

这是最简单的方法......但我改变了服务器并且不允许使用“ForceType”......

我需要以某种方式使用Mod_ReWrite ...

我只希望它能够处理一个文件而不是每个以PHP结尾的文件...

非常感谢任何帮助。

谢谢

2 个答案:

答案 0 :(得分:0)

如果您需要追加查询,请尝试此操作:

RewriteRule ^folder/([^/]+)/([^/]+) /yourfile.php?&id=$1&user=$2  [NC]

或者,这不是

RewriteRule ^folder /yourfile.php  [NC]

答案 1 :(得分:0)

在root .htaccess中使用它:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+(file)\.php[\s?] [NC]
RewriteRule ^ /%1/ [R=301,L,NE]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]

file.php更改为您的文件名。