没有扩展名的PHP文件

没有扩展名的PHP文件,php,.htaccess,Php,.htaccess,使用以下工具是否不好: ForceType application/x-httpd-php 以及在不使用文件扩展名的情况下保存文件(例如,index而不是index.php)?其目的是从URL中隐藏/删除.php,并阻止用户手动输入例如/example.php是。是的,很糟糕 正确的方法是使用mod_rewrite和.htaccess文件。是。是的,很糟糕 正确的方法是使用mod_rewrite和.htaccess文件。是。是的,很糟糕 正确的方法是使用mod_rewrite和.htacces

使用以下工具是否不好:

ForceType application/x-httpd-php
以及在不使用文件扩展名的情况下保存文件(例如,
index
而不是
index.php
)?其目的是从URL中隐藏/删除
.php
,并阻止用户手动输入例如
/example.php

是。是的,很糟糕

正确的方法是使用
mod_rewrite
.htaccess
文件。

是。是的,很糟糕

正确的方法是使用
mod_rewrite
.htaccess
文件。

是。是的,很糟糕

正确的方法是使用
mod_rewrite
.htaccess
文件。

是。是的,很糟糕


正确的方法是使用
mod_rewrite
.htaccess
文件。要删除文件扩展名,请将其添加到.htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
.php
更改为正确的文件扩展名

新链接:

<a href="file">link text</a>

编辑:
将文件另存为
index.php
about.php
,等等

要删除文件扩展名,请将其添加到.htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
.php
更改为正确的文件扩展名

新链接:

<a href="file">link text</a>

编辑:
将文件另存为
index.php
about.php
,等等

要删除文件扩展名,请将其添加到.htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
.php
更改为正确的文件扩展名

新链接:

<a href="file">link text</a>

编辑:
将文件另存为
index.php
about.php
,等等

要删除文件扩展名,请将其添加到.htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
.php
更改为正确的文件扩展名

新链接:

<a href="file">link text</a>

编辑:
将文件另存为
index.php
about.php
,等等更改扩展名不是一个好的做法,因为每次都需要对web服务器进行配置,因此这是一个可移植性问题

您应该使用.htaccess指令来设置任何级别的自定义。
在最佳实践中,您可以将所有请求路由到index.php,以避免直接访问php文件。

更改扩展名不是一个好的做法,因为每次都需要对web服务器进行配置,因此这是一个可移植性问题

您应该使用.htaccess指令来设置任何级别的自定义。
在最佳实践中,您可以将所有请求路由到index.php,以避免直接访问php文件。

更改扩展名不是一个好的做法,因为每次都需要对web服务器进行配置,因此这是一个可移植性问题

您应该使用.htaccess指令来设置任何级别的自定义。
在最佳实践中,您可以将所有请求路由到index.php,以避免直接访问php文件。

更改扩展名不是一个好的做法,因为每次都需要对web服务器进行配置,因此这是一个可移植性问题

您应该使用.htaccess指令来设置任何级别的自定义。

在最佳实践中,您可以将所有请求路由到index.php,以避免直接访问php文件。

使用
.htaccess
隐藏扩展名。是的,我在Windows上安装了WAMP,它适合我。使用
.htaccess
隐藏扩展名。是的,我在Windows上安装了WAMP,它对我有效。使用
.htaccess
隐藏扩展名。是的,我在Windows上安装了WAMP,它对我有效。使用
.htaccess
隐藏扩展名。是的,我在Windows上安装了WAMP,它对我有效。这对子目录中的文件有效吗?e、 g.
/folder/script
=>
/folder/script.php
?如果将其放在根目录的.htaccess文件中,它将应用于所有封闭的子文件夹。这意味着根目录中的.htaccess文件将影响/sub/file.php(现在是/sub/file),但/sub/.htaccess不会影响/file.php
.htaccess
继续子文件夹。也许您的文件是另一个扩展名?如果您的所有文件都是相同的扩展名(即
.php
),请尝试将
.htaccess
文件复制到子文件夹中,看看它是否解决了您的问题。这是否适用于子目录中的文件?e、 g.
/folder/script
=>
/folder/script.php
?如果将其放在根目录的.htaccess文件中,它将应用于所有封闭的子文件夹。这意味着根目录中的.htaccess文件将影响/sub/file.php(现在是/sub/file),但/sub/.htaccess不会影响/file.php
.htaccess
继续子文件夹。也许您的文件是另一个扩展名?如果您的所有文件都是相同的扩展名(即
.php
),请尝试将
.htaccess
文件复制到子文件夹中,看看它是否解决了您的问题。这是否适用于子目录中的文件?e、 g.
/folder/script
=>
/folder/script.php
?如果将其放在根目录的.htaccess文件中,它将应用于所有封闭的子文件夹。这意味着根目录中的.htaccess文件将影响/sub/file.php(现在是/sub/file),但/sub/.htaccess不会影响/file.php
.htaccess
继续子文件夹。也许您的文件是另一个扩展名?如果您的所有文件都是相同的扩展名(即
.php
),请尝试将
.htaccess
文件复制到子文件夹中,看看它是否解决了您的问题。这是否适用于子目录中的文件?e、 g.
/folder/script
=>
/folder/script.php
?如果将其放在根目录的.htaccess文件中,它将应用于所有封闭的子文件夹。这意味着根目录中的.htaccess文件将影响/sub/file.php(现在是/sub/file),但/sub/.htaccess不会影响/file.php
.htaccess
继续子文件夹。也许您的文件是另一个扩展名?如果您的所有文件都是相同的扩展名(即
.php
),请尝试将
.htaccess
文件复制到子文件夹中,看看它是否解决了您的问题。