Estou tentando carregar o conteúdo (index.html) de uma pasta específica (URL já usada) no Wordpress.
Aqui está o arquivo .htaccess (padrão):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Eu tentei com algumas variações desta regra de reescrita:
RewriteRule ^/category/funny-posts/ /funny-images/ [L]
So funny-images é um diretório no meu servidor onde tenho o WP instalado. Ambos estão na pasta raiz.
Como posso carregar index.html de / funny-images / quando digito www.site.com/category/funny-posts/?
Respostas:
1 para resposta № 1Se o index.html
arquivo não está sendo exibido (e o URI que você deseja está sendo passado para o WP), provavelmente é porque você está colocando a regra no final. Tente colocar logo depois RewriteEngine On
. Ah, e eu não acho que você vai precisar disso RewriteBase
. Além disso, você não precisa daquela barra inicial na nova regra, logo antes category
.
Seu arquivo agora deve ter a seguinte aparência:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^category/funny-posts/ /funny-images/ [L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress