¿Archivo .htaccess predeterminado para WordPress?
-
-
Existeel artículo del códice de WordPress sobre archivos [`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 respuestas
- votos
-
- 2012-03-17
Aquíestáel códigopredeterminadoparaese archivo.
# 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
puede comprobarlo aquíparael archivo htaccesspredeterminado.
http://codex.wordpress.org/Using_Permalinks .
Gracias.Espero que sirva depoco.
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
WordPressno contiene
.htaccess
en forma de archivo.Las reglas seescribenen un archivomediante lafunción
save_mod_rewrite_rules()
y songeneradospor$wp_rewrite->mod_rewrite_rules()
.Tengaen cuenta que lainstalaciónen varios sitiostiene reglas diferentes (más complejas) yparece que semaneja demanera 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 la dirección correcta.Porfavor,revise sientendíbien elproblema conmi respuesta.Creo que loprincipales usar la API Rewrite_WP,no reinventar la rueda con archivos .htaccesspersonales.+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
Puedeencontrar un archivo
.htaccess
predeterminadoen https://wordpress.org/support/article/htaccess/ .A default
.htaccess
file can be found at https://wordpress.org/support/article/htaccess/. -
- 2012-04-22
Utilice #wordpress de Freenodeparaencontrar la documentación adecuada,normalmenteen
/topic
. Allíencontré la claveClass WP_Rewrite
aquí ,el wordpress.org oficialesen elmejor de los casos,engañoso y demarketing. Detodosmodos,nomezcle las reglas de reescritura de Apache con las reglas de reescritura de WP,aunqueelnombre de WPprobablemente sea delequivalente de Apache.Losestados de la API WP_Rewrite
Puede agregar reglaspara activar la visualización yelprocesamiento de supáginamedianteeste componente. Lafuncionalidad completa de un controladorfrontalnoexiste, lo que significa quenopuede definir cómo se cargan los archivos deplantillaen función de las reglas de reescritura.
por lo que debe usar la APIpara hacer los cambios,noestoy completamente seguro de lo que significa,pero creo que significa quenopuede confiaren sus archivos .htaccess codificados deforma rígida; ¡las cosaspueden cambiarincluso con diferentes versiones de WD! Entonces usa la API.
interceptando
El código aquí tiene algunas condiciones siexisteel archivo .htaccess,noel 100% de susinferenciasporquenoestábien documentado ynopuedeentenderelnombre allí,peroelmensaje centralesprobablemente que laforma segura demantener las reglas de reescrituraes usar WP_Rewrite API,WPpuede cambiaren elfuturo.
Porejemplo,una simple reescritura de Apache
RewriteRule ^hello$ Layouts/hello.html [NC,L]
es aparentemente algo así comoadd_rewrite("^hello$", "Layouts/hello.html")
,no lo heprobadopero heintentado seguir la API a continuación: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'.
<
-
http://pmg.co/una-guía-casi-completa-para-la-api-de-reescritura-de-wordpress
-
Gracias atoschopor ayudarnos aquí ,unapequeña charlaen el chat.
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.
-
Estoybastante seguro de que heentendido algomal aquí,porfavor,reviseeste chat [aquí] (http://chat.stackoverflow.com/transcript/message/4000298#4000298).¿Seinterceptóporquemi blogestabaen elnivel raíz,lo 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/?
Mis archivos
.htaccess
estáninterceptandoel archivo.htaccess
de WordPress.¿Quémódulos y qué configuraciones (especificadaspor
.htaccess
) sonnecesariospara que WordPressfuncione?En otraspalabras,¿dóndepuedoencontrarel archivo.htaccess
predeterminado de WordPress?