如何在子文件夹中设置索引页
How to set an index page in a subfolder
我的站点具有以下 file/folder 结构:
index.php
games.php
/category-games
/category-games/game-1.php
/category-games/game-2.php
文件 games.php
应该是 /category-games/
的类别主页。有什么方法可以让这个页面在有人访问 mysite.com/category-games/
时显示吗?我试图将页面放入文件夹并将其命名为 index.php,但我想这不起作用。
可能需要通过 .htaccess 执行此操作。任何人都可以帮助我吗?现在,如果有人试图访问 mysite.com/category-games/
,它会直接进入 404。
干杯!
尝试在 /category-games/ 下创建一个名为 index.html 的新页面,内容如下:
<meta http-equiv="refresh" content="1;url=http://yoursite.com/category-games/games.php">
这将使 index.html 默认加载,但会立即重定向到 games.php。 1 是重定向前等待的时间。 1 最好,这样它不会使您的浏览器过载。
好吃!
-HewwoCraziness
案例 1: 如果 /category-games/
没有 .htaccess 然后将此规则放在根 .htaccess 中:
RewriteEngine On
RewriteRule ^category-games/$ games.php [L,NC]
情况2:如果里面有.htaccess /category-games/
那么使用这个规则
RewriteEngine On
RewriteRule ^/?$ /games.php [L]
好吧,如果您正在考虑组织系统的编码,那么我建议您使用 PHP 路由库。有许多现成的伙伴路由 类 可用。如果你想使用它,它肯定会帮助你使你的代码更有条理。
比如你想访问mysite.com/category-games/
,在后台,路由会触发你对应的页面。
以下代码将尝试访问 mysite.com/category-games 文件夹,但它会触发您的 -page.php 文件,用户只能在其中看到 mysite.com/category-games url,没有别的。
$router->any('/category-games', function(){
return 'your-page.php';
});
是不是很酷?
路由库列表为-
希望,对你做项目有所帮助。 TQ
我的站点具有以下 file/folder 结构:
index.php
games.php
/category-games
/category-games/game-1.php
/category-games/game-2.php
文件 games.php
应该是 /category-games/
的类别主页。有什么方法可以让这个页面在有人访问 mysite.com/category-games/
时显示吗?我试图将页面放入文件夹并将其命名为 index.php,但我想这不起作用。
可能需要通过 .htaccess 执行此操作。任何人都可以帮助我吗?现在,如果有人试图访问 mysite.com/category-games/
,它会直接进入 404。
干杯!
尝试在 /category-games/ 下创建一个名为 index.html 的新页面,内容如下:
<meta http-equiv="refresh" content="1;url=http://yoursite.com/category-games/games.php">
这将使 index.html 默认加载,但会立即重定向到 games.php。 1 是重定向前等待的时间。 1 最好,这样它不会使您的浏览器过载。
好吃!
-HewwoCraziness
案例 1: 如果 /category-games/
没有 .htaccess 然后将此规则放在根 .htaccess 中:
RewriteEngine On
RewriteRule ^category-games/$ games.php [L,NC]
情况2:如果里面有.htaccess /category-games/
那么使用这个规则
RewriteEngine On
RewriteRule ^/?$ /games.php [L]
好吧,如果您正在考虑组织系统的编码,那么我建议您使用 PHP 路由库。有许多现成的伙伴路由 类 可用。如果你想使用它,它肯定会帮助你使你的代码更有条理。
比如你想访问mysite.com/category-games/
,在后台,路由会触发你对应的页面。
以下代码将尝试访问 mysite.com/category-games 文件夹,但它会触发您的 -page.php 文件,用户只能在其中看到 mysite.com/category-games url,没有别的。
$router->any('/category-games', function(){
return 'your-page.php';
});
是不是很酷?
路由库列表为-
希望,对你做项目有所帮助。 TQ