.htaccess 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

我的网站“服务”文件夹中有一个.htaccess文件 并且必须给出以下两个URL

htaccess的内容

#------------------------
<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>