Php 默认页面的Htaccess问题

Php 默认页面的Htaccess问题,php,regex,apache,.htaccess,mod-rewrite,Php,Regex,Apache,.htaccess,Mod Rewrite,我有一个动态页面,链接是?p=home,例如mysite.com/?p=home 尽管如此,每个页面都可以正常工作,但当您进入网站时,默认主页除外 然后我添加了:DirectoryIndex.php?p=home,使其在默认情况下带我到?p=home,而不是去index.php[上面没有页面]。但是现在我的主页可以正常工作,但所有其他页面都不能正常工作。将此代码放在您的文档\u ROOT/.htaccess文件中: RewriteEngine on RewriteCond %{QUERY_ST

我有一个动态页面,链接是
?p=home
,例如mysite.com/?p=home 尽管如此,每个页面都可以正常工作,但当您进入网站时,默认主页除外


然后我添加了:
DirectoryIndex.php?p=home
,使其在默认情况下带我到?p=home,而不是去index.php[上面没有页面]。但是现在我的主页可以正常工作,但所有其他页面都不能正常工作。

将此代码放在您的
文档\u ROOT/.htaccess
文件中:

RewriteEngine on

RewriteCond %{QUERY_STRING} ^$ [NC]
RewriteRule ^/?$ index.php?p=home [L]

发布你完整的.htaccess代码。我发布了。“DirectoryIndex.php?p=home”将其设置为
DirectoryIndex.php
并打开此URL:
http://site.com?p=home
看看这是否管用。@anubhava它管用,即使没有它[我在下面的另一条评论中粘贴了一段php代码,让这一切发生了]但是我的目标是,当你去的时候,它会自动带你去?p=家,而不会干扰其他人[就像它正在做的那样]好的,在下面贴出一个答案,试试看。