Padrão .Htaccess Arquivo para WordPress?
-
-
Existe o artigo do WordPress Codex sobre ["htaccess"] (https://codex.wordpress.org/htaccess).There is the WordPress codex article about [`htaccess`](https://codex.wordpress.org/htaccess) files.
- 0
- 2015-05-18
- Nicolai
-
4 respostas
- votos
-
- 2012-03-17
Aquiestá o códigopadrãoparaesse arquivo.
# 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
Vocêpode verificar aquipara o arquivo HTAccesspadrão.
http://codex.wordpress.org/using_permalinks .
Obrigado.Espero que ajudepouco.
Here is the default code for that file.
# 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
you can check it here for default htaccess file.
http://codex.wordpress.org/Using_Permalinks.
Thanks. I hope it helps little.
-
- 2012-03-17
WordPressnão contém
.htaccess
noformulário de arquivo.As regras sãoescritasem arquivopor
save_mod_rewrite_rules()
funçãoe sãogeradospor$wp_rewrite->mod_rewrite_rules()
.Observe que ainstalaçãomultisitetem regras diferentes (mais complexas)e parece sertratada deforma diferente.
WordPress does not contain
.htaccess
in file form.The rules are written into file by
save_mod_rewrite_rules()
function and are generated by$wp_rewrite->mod_rewrite_rules()
.Note that multisite installation has different (more complex) rules and seems to be handled differently.
-
+1para a direção certa.Porfavor,revise seentendi oproblema certo com aminha resposta.Eu acho que a coisa central é apenas usar a API Rewrite_WP,paranão reinventar a roda compessoal .htaccess -files.+1 for the right direction. Please, review whether I understood the issue right with my answer. I think the central thing is just to use the Rewrite_WP API, not to reinvent the wheel with personal .htaccess -files.
-
- 2017-01-01
Um arquivo
.htaccess
pode serencontradoem https://wordpress.org/support/article/htaccess/ .A default
.htaccess
file can be found at https://wordpress.org/support/article/htaccess/. -
- 2012-04-22
Use o #WordPress do Freenodeparaencontrar a documentação apropriada,geralmenteno
/Tópico
. Láencontrei a chaveclasse wp_rewrite
aqui ,o oficial wordpress.org énomelhorenganoe marketing. De qualquerforma,nãomisture as regras de reescrita do Apache com as regras de reescrita da WP,embora anomeação da WP sejaprovavelmente doequivalente do Apache.O WP_REWRITE API afirma
.
Vocêpode adicionar regraspara acionar a visualizaçãoe processamento da suapágina usandoeste componente. Afuncionalidade completa de um controladorfrontalnãoexiste, significa que vocênãopode definir como os arquivos demodelo carregam combasenas regras de reescrita.
Então você deve usar a APIparafazer as alterações,não complena certeza do que significa,maseu acho que significa que vocênãopode confiarem sua codificação dura .htaccess -files - as coisaspodemmudarmesmo com diferentes WD -versions! Então use a API.
.
interceptar
o código aqui Tem algumas condições se o .htaccess -fileexistir -não 100% de suasinferênciasporquenão ébem documentadoe nãopodeentender anomeação lá,mas amensagem central éprovavelmente que amaneira segura demanter as regras de reescrita é usar o WP_REWRITE API,WPpodemudarnofuturo.
Porexemplo,um simples apache-reescrita
rewriterule ^ hello $ layouts/hello.html [nc,l]
é aparentemente algo comoadd_rewrite ("^ Hello $","layouts/hello.html ")
,nãotestado,mastentou seguir a API abaixo:add_rewrite_rule (linha 19) Adicione uma regra de reescrita reta. Veja: wp_rewrite :: add_rule ()por longa descrição. Desde: 2.1.0. Void Add_REWRITE_RULE (string $ regex,string $ redirect,[string $ depois='Bottom']) String $ Regex: Expressão regularpara corresponder a solicitação contra. String $ Redirect:páginapara redirecionar. String $ After: Opcional,opadrão é 'Bottom'. Onde adicionar regra,tambémpode ser 'top'.
relacionado
- .
-
-
http://pmg.co/a-principalmente-guia-guia-para-wordpress-rewrite-api
-
graças a Toschopara ajudar Aqui ,algumaspequenas conversasnobate-papo.
Use the Freenode's #wordpress to find the appropriate documentation, usually in the
/topic
. There I found the keyClass WP_Rewrite
here, the official wordpress.org is at the best misleading and marketing. Anyway, do not mix Apache's rewrite rules with WP's rewrite rules although the naming of WP is probably from Apache's equivalent.The WP_Rewrite API states
You can add rules to trigger your page view and processing using this component. The full functionality of a front controller does not exist, meaning you can't define how the template files load based on the rewrite rules.
so you must use the API to do the changes, not fully sure what it means but I think it means you cannot trust in your hard-coded .htaccess -files -- things may change even with different WD -versions! So use the API.
intercepting
The code here has some conditions if the .htaccess -file exists -- not 100% of their inferences because not well-documented and cannot understand the naming there but the central message is probably that the safe way to maintain the rewrite rules is to use the WP_Rewrite API, WP may change in the future.
For example, a simple Apache-rewrite
RewriteRule ^hello$ Layouts/hello.html [NC,L]
is apparently something likeadd_rewrite("^hello$", "Layouts/hello.html")
, haven't tested but tried to follow the API below:add_rewrite_rule (line 19) Add a straight rewrite rule. see: WP_Rewrite::add_rule() for long description. since: 2.1.0 void add_rewrite_rule (string $regex, string $redirect, [string $after = 'bottom']) string $regex: Regular Expression to match request against. string $redirect: Page to redirect to. string $after: Optional, default is 'bottom'. Where to add rule, can also be 'top'.
Related
http://pmg.co/a-mostly-complete-guide-to-the-wordpress-rewrite-api
Thanks to toscho for assisting here, some small-talk in chat.
-
Eutenho certeza queeuentendi aqui algo,porfavor,reviseestebate-papo [aqui] (http://chat.stackoverflow.com/transcript/message/4000298#4000298).Interceptouporquemeublogestavaem root -level que significa algo como www.hello.com/blog/?I am quite sure I have misunderstood here something, please, review this chat [here](http://chat.stackoverflow.com/transcript/message/4000298#4000298). Did it intercept because my blog was on root -level meaning something like www.hello.com/blog/?
Meu
.htaccess
os arquivosestãointerceptando o arquivo wordpress '.htaccess
.Quaismódulose quais configurações (especificadaspor
.htaccess
) sãonecessáriaspara o WordPressfuncionar?Em outraspalavras,ondepossoencontrar o arquivo.htaccess
.