Joe*_*ldi 23 wordpress .htaccess mod-rewrite
我在Wordpress中有这个.htaccess文件.它位于/ public_html /(web root).我需要从重写引擎中排除一个文件夹(csNewsAd).我已经尝试过这个,基于SO在此类似的另一个问题,但根本没有用.
AddHandler x-httpd-php5 .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^/csNewsAd($|/) - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
有什么建议?
内部/ csNewsAd中有另一个.htaccess用于密码保护:
AuthName "Clasificados"
AuthType "basic"
AuthUserFile /home/ig000192/public_html/csNewsAd/.passwd
Require valid-user
Gmo*_*onC 42
RewriteCond %{REQUEST_URI} !^/(csNewsAd|csNewsAd/.*)$
Run Code Online (Sandbox Code Playgroud)
代替
RewriteRule ^/csNewsAd($|/) - [L]
Run Code Online (Sandbox Code Playgroud)
小智 19
将下面的行放在根目录中的.htaccess文件中.
ErrorDocument 401 default
Run Code Online (Sandbox Code Playgroud)
有完全相同的问题,这对我有用.这不是重定向不起作用的问题.问题是401(需要授权)错误是nog定义的,因此"popup"没有显示.
小智 5
有同样的问题,并在这里找到我的问题的答案:http: //kb.siteground.com/article/How_to_exclude_a_folder_from_Wordpress_permalinks.html
- 从网站上
要从WordPress重写规则中排除子文件夹,您需要编辑.htaccess文件并更改下面的粗体行:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule . /index.php [L] # Original line
RewriteRule ./ /index.php [L] # New line
</IfModule>
# END WordPress
Run Code Online (Sandbox Code Playgroud)
小智 5
这是 #1 谷歌结果和错误答案。
正确的答案是在 Wordpress 指令之前添加它。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/subdirectoryname1/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/subdirectoryname2/(.*)$ [OR]
RewriteRule ^.*$ - [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66372 次 |
| 最近记录: |