我的网站有以下文件/文件夹结构:
if(n!=1){
x=func(n);
}else{
x=1; //this is incorrect, you should return 2.
}
文件 long long int func(int n)
{
if(n!=1)
{
pro=(2*(func(n-1)%1000000007))%1000000007;
return pro;
}
else return 2;
}
应该是index.php
games.php
/category-games
/category-games/game-1.php
/category-games/game-2.php
的类别主页。当有人访问games.php
时,有没有办法让这个页面显示?我试图将页面放入文件夹并将其命名为index.php,但我猜这不起作用。
可能需要通过.htaccess执行此操作。有人可以帮我这个吗?现在,如果有人试图访问/category-games/
,直接进入404.
干杯!
答案 0 :(得分:3)
案例1:如果/category-games/
没有.htaccess,请将此规则放在root .htaccess中:
RewriteEngine On
RewriteRule ^category-games/$ games.php [L,NC]
案例2:如果/category-games/
内有.htaccess,请使用此规则
RewriteEngine On
RewriteRule ^/?$ /games.php [L]
答案 1 :(得分:2)
好吧,如果您正在考虑进行组织和系统编码,那么我建议您使用PHP路由库。有许多现成的配对路由类可用。如果你想使用它,肯定会帮助你使你的代码更有条理。
例如,如果要访问场景后面的mysite.com/category-games/
,路由将触发相应的页面。
以下代码将尝试访问mysite.com/category-games文件夹,但它会触发your-page.php文件,用户只能看到mysite.com/category-games网址,没有别的。
$router->any('/category-games', function(){
return 'your-page.php';
});
不冷静吗?
路由库列表是 -
希望,能帮助你完成你的项目。 TQ答案 2 :(得分:1)
尝试在/ category-games /下创建一个名为index.html的新页面,其中包含以下内容:
<meta http-equiv="refresh" content="1;url=http://yoursite.com/category-games/games.php">
这会使index.html默认加载,但会立即重定向到games.php。 1是重定向前等待的时间。 1是最好的,所以它不会使您的浏览器过载。
Toodles!
-HewwoCraziness