如何从地址栏隐藏.php

Wor*_*rld 9 php url address-bar

我使用php来构建Web应用程序,但我希望我的网页没有.php扩展名在浏览器的地址栏中.例如,在浏览器的地址栏中http://www.example.com/index.php显示示例http://www.example.com/index.

我怎样才能做到这一点?

Kar*_*oos 12

将它放在.htaccessWWW-root中命名的文件中:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(([A-Za-z0-9\-]+/)*[A-Za-z0-9\-]+)?$ $1.php
Run Code Online (Sandbox Code Playgroud)

如果您正在运行Apache并且已激活mod_rewrite,则此方法有效.


Pur*_*tam 5

只需在wamp/www /中创建一个.htaccess文件,然后复制粘贴此代码即可.

Options +FollowSymlinks


RewriteEngine On


RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f


RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME}.php -f

RewriteRule ^(.+)$ /$1.php [L,QSA]
Run Code Online (Sandbox Code Playgroud)

希望!这对某人有用!!