.htaccess htaccess上是否有其他条件?
我的网站“服务”文件夹中有一个.htaccess文件 并且必须给出以下两个URL htaccess的内容.htaccess htaccess上是否有其他条件?,.htaccess,.htaccess,我的网站“服务”文件夹中有一个.htaccess文件 并且必须给出以下两个URL htaccess的内容 #------------------------ <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(.*)$ index.php?n=$1 [L,QSA] </IfModule> $------------------------- 1. http://www.mysite.com/servi
#------------------------
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ index.php?n=$1 [L,QSA]
</IfModule>
$-------------------------
1. http://www.mysite.com/services/seo-work
2. http://www.mysite.com/services/online-editor
请帮我摆脱这个问题
提前感谢您的回复检查默认wordpress.htaccess文件。我认为您缺少对现有文件和目录的检查。差不多
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则。index.php[L]
我最后一次找到答案。。谢谢你的第一个回复,让我得到答案
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?n=$1 [L,QSA]
</IfModule>
重新启动发动机
重写cond%{REQUEST_FILENAME}\.php-f
重写规则^([^/]+)/$$1.php
重写cond%{REQUEST_FILENAME}-F
重写规则^(.*)$index.php?n=$1[L,QSA]
在Apache配置中,ifModule
实际上不存在if/else
条件,但是您可以在两种情况下使用测试:!模块
&模块
,如下所示:
<IfModule !module>
# default directives
</IfModule>
<IfModule module>
# decorator directives
</IfModule>
#默认指令
#装饰指令
谢谢您的回答。它可以工作,但是我应该在文件中包含.php。。我还需要从url中删除.php
<IfModule !module>
# default directives
</IfModule>
<IfModule module>
# decorator directives
</IfModule>