如何在服务器上生成php文件?

如何在服务器上生成php文件?,php,.htaccess,filenames,friendly-url,pretty-urls,Php,.htaccess,Filenames,Friendly Url,Pretty Urls,我有一个flash游戏网站,它有一个play.php文件,通过$\u GET像这样获取游戏名称 http://host/play.php?game=free-kick-puzzle 这很好地工作,但我认为它不是那么好的谷歌机器人等,我看到许多其他网站这样做 host/games/free-kick-puzzle.php 那么有没有办法自动“生成”这个gamename.php文件呢? 谢谢 您不想在服务器上“生成”文件,只想创建更好的URL,映射到幕后丑陋的URL。一种方法是使用重写规则 使用

我有一个flash游戏网站,它有一个play.php文件,通过
$\u GET
像这样获取游戏名称

http://host/play.php?game=free-kick-puzzle
这很好地工作,但我认为它不是那么好的谷歌机器人等,我看到许多其他网站这样做

host/games/free-kick-puzzle.php
那么有没有办法自动“生成”这个
gamename.php
文件呢? 谢谢

您不想在服务器上“生成”文件,只想创建更好的URL,映射到幕后丑陋的URL。一种方法是使用重写规则

使用名为的Apache模块,您可以通过在
.htaccess
文件中编写的指令使URL对SEO更加友好

.htaccess
文件中,可以使用如下代码:

RewriteEngine on
RewriteRule ^games/(.*)/?$ /play.php?game=$1
这只是一个示例,在使用重写规则时,还有许多其他选项可用。我强烈建议您查看中的文档

在本例中,您将在
games/
之后找到任何内容,由括号和它们之间的正则表达式表示。
/?
表示尾部斜杠是可选的。在
$
之后是您真正想要为访客提供的服务。
$1
是插入括号中的任何内容。

您不想在服务器上“生成”文件,只想创建更好的URL,映射到幕后丑陋的URL。一种方法是使用重写规则

使用名为的Apache模块,您可以通过在
.htaccess
文件中编写的指令使URL对SEO更加友好

.htaccess
文件中,可以使用如下代码:

RewriteEngine on
RewriteRule ^games/(.*)/?$ /play.php?game=$1
这只是一个示例,在使用重写规则时,还有许多其他选项可用。我强烈建议您查看中的文档


在本例中,您将在
games/
之后找到任何内容,由括号和它们之间的正则表达式表示。
/?
表示尾部斜杠是可选的。在
$
之后是您真正想要为访客提供的服务。
$1
是括号之间的所有内容的位置。

您正在寻找路由引擎。漂亮的URL和
.htaccess
规则?使用htaccess:Mod\u rewrite您正在寻找路由引擎。漂亮的URL和
.htaccess
规则?使用htaccess:Mod\u rewrite谢谢您的回答。但是我需要更多的帮助,我在wampserver和我的webhost中都找不到.htaccess。我是否应该创建一个只包含你写的两行的?这样行吗?是的,如果您的web主机根目录中还没有
.htaccess
文件,请创建该文件。谢谢您的回答。但是我需要更多的帮助,我在wampserver和我的webhost中都找不到.htaccess。我是否应该创建一个只包含你写的两行的?这样行吗?是的,如果您的web主机根目录中还不存在
.htaccess
文件,请创建该文件。