这是创建简单的remove.php扩展网站的最佳方法吗?
我是PHP的新手, 我想创建一个简单的remove.php扩展网站 下面是我的方法,这是创建一个简单的remove.php扩展网站的最佳方法吗??,我是硬编码吗???感谢 我有一个文件夹叫“DemoSite”,DemoSite文件夹中有三个文件夹(新闻、学习、联系)这是创建简单的remove.php扩展网站的最佳方法吗?,php,.htaccess,Php,.htaccess,我是PHP的新手, 我想创建一个简单的remove.php扩展网站 下面是我的方法,这是创建一个简单的remove.php扩展网站的最佳方法吗??,我是硬编码吗???感谢 我有一个文件夹叫“DemoSite”,DemoSite文件夹中有三个文件夹(新闻、学习、联系) DemoSite/ <-folder News/ <-folder news.php .htaccess Learn/ <-
DemoSite/ <-folder
News/ <-folder
news.php
.htaccess
Learn/ <-folder
learn.php
.htaccess
Contact/ <-folder
contact.php
.htaccess
这是我创建一个简单的remove.php扩展网站的方法
这是最好的方式吗???我是硬编码吗?
非常感谢您改用路由器是的,您是硬编码;如果您添加了一个文件
foo.php
,您的策略将无法捕获它。更好的策略是通过/index.php
路由所有*.php请求。捕获URL部分以确定index.php委托控制的位置。为什么不将news.php、learn.php、contact.php
重命名为index.php
,让DirectoryIndex.php
从root.htaccess开始处理。谢谢您的回复,但是如何使/news/work和/news/index.php不起作用,THXI如果您不想使用路由器系统,您可以在.htaccess中进行硬编码。但路由器将是最好的方式。使用路由器代替是的,你是硬编码;如果您添加了一个文件foo.php
,您的策略将无法捕获它。更好的策略是通过/index.php
路由所有*.php请求。捕获URL部分以确定index.php委托控制的位置。为什么不将news.php、learn.php、contact.php
重命名为index.php
,让DirectoryIndex.php
从root.htaccess开始处理。谢谢您的回复,但是如何使/news/work和/news/index.php不起作用,THXI如果您不想使用路由器系统,您可以在.htaccess中进行硬编码。但路由器将是最好的方式。
//From News Folder .htaccess
RewriteEngine on
RewriteRule ^$ news.php [L]
//From Learn Folder .htaccess
RewriteEngine on
RewriteRule ^$ learn.php [L]
//From Contact Folder .htaccess
RewriteEngine on
RewriteRule ^$ contact.php [L]