如何使用htaccess从url中删除.php扩展名?

如何使用htaccess从url中删除.php扩展名?,php,.htaccess,Php,.htaccess,如何删除php扩展名MyURL和问号替换为斜杠 http://eeroju.in/telugu/post.php?post_id=348 到 我正在使用下面的代码 RewriteEngine On # Unless directory, remove trailing slash RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/$ http://localhos

如何删除php扩展名MyURL和问号替换为斜杠

http://eeroju.in/telugu/post.php?post_id=348 

我正在使用下面的代码

        RewriteEngine On

        # Unless directory, remove trailing slash
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^([^/]+)/$ http://localhost/telugu/$1 [R=301,L]

        # Redirect external .php requests to extensionless url
        RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
        RewriteRule ^(.+)\.php$ http://localhost/telugu/$1 [R=301,L]

        # Resolve .php file for extensionless php urls
        RewriteRule ^([^/.]+)$ $1.php [L]
        ---
        <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /
        RewriteRule ^route-page\.php$ - [L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . /route-page.php [L]
        </IfModule>
重新编写引擎打开
#除非是目录,否则删除尾部斜杠
重写cond%{REQUEST_FILENAME}-D
重写规则^([^/]+)/$http://localhost/telugu/$1[R=301,L]
#将外部.php请求重定向到无扩展url
重写cond%{u请求}^(+)\.php([#?][^\]*)?\HTTP/
重写规则^(+)\.php$http://localhost/telugu/$1[R=301,L]
#解析无扩展php URL的.php文件
重写规则^([^/]+)$$1.php[L]
---
重新启动发动机
重写基/
重写规则^route page\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/route-page.php[L]

将其包含在.htaccess代码中 **

** 在html代码中,要链接到另一个页面,请执行以下操作

<a href="next-page">Click here</a> to go to next page
转到下一页

下一个页面是一个.php文件,但可以在浏览器上呈现到,而无需.php扩展名。

将其包含在.htaccess代码中 **

** 在html代码中,要链接到另一个页面,请执行以下操作

<a href="next-page">Click here</a> to go to next page
转到下一页

下一页是一个.php文件,但可以在浏览器上呈现到,而无需.php扩展名。

尝试添加以下设置

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]

尝试添加以下设置

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]

我认为这并不能回答问题——主要问题是如何让PHP在没有
.PHP
扩展名的情况下运行PHP文件。它需要更改Apache配置。我认为这并不能回答问题-主要问题是如何让PHP在没有
.PHP
扩展名的情况下运行PHP文件。它需要更改Apache配置。