Apache 在子目录中修改重写

Apache 在子目录中修改重写,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我是一个初学者修改。 我正在尝试为一个俱乐部建立一个网站,我认为使用mod_重写会稍微美化一下URL。 无论如何,这个页面目前正在开发中,所以我把它放在了一个子目录中。 要访问我的页面,我将浏览mydomain.com/ministe/club/alpha 在这个目录中,my index.php页面要求输入一个id,以便返回页面。因此mydomain.com/ministe/club/alpha/index.php?id=1将返回第一页 我希望该页面显示为.mydomain.com/minist

我是一个初学者修改。 我正在尝试为一个俱乐部建立一个网站,我认为使用mod_重写会稍微美化一下URL。 无论如何,这个页面目前正在开发中,所以我把它放在了一个子目录中。 要访问我的页面,我将浏览mydomain.com/ministe/club/alpha

在这个目录中,my index.php页面要求输入一个id,以便返回页面。因此mydomain.com/ministe/club/alpha/index.php?id=1将返回第一页

我希望该页面显示为.mydomain.com/ministe/club/alpha/page/1/

请参阅任何有用的文档,我可以阅读,以更好地理解mod_rewrite,
在index.php所在的alpha文件夹中标记,创建一个包含以下内容的.htaccess:

RewriteEngine On
RewriteRule ^page/(.*?)/*$ index.php?id=$1

这允许您浏览到…/page/1以及…/page/1/

将此规则添加到文件夹根目录中的.htaccess文件中。如果已经有规则,请在顶部添加此规则

#if these 2 lines already exist skip them
RewriteEngine on
RewriteBase /

#this rule should before other RewriteCond/RewriteRules in your .htaccess
RewriteRule ^minisite/club/alpha/page/([0-9]+) minisite/club/alpha/index.php?id=$1 [L,NC]

以下是一些无法使用的.htaccess:,

资源。可能是冲突的.htaccess文件?我在mydomain.com/:“RewriteEngine on RewriteRule^[^/\.]+.htm$/index.php?id=$1[L]”可能的话,将此RewriteRule行移动到该文件中,并修改它以包含完整路径,即:RewriteRule^/ministe/club/alpha/page/*?/*$/ministe/club/alpha/index.php?id=$1并使用它,直到它与其他规则一起工作,有时不止一条规则会有点混乱,所以请尝试将其移动,并在顶层进行不同的分组。htaccess one。祝你好运太好了,谢谢。现在只是让讨厌的样式表和图像正常工作