Fichier .htaccess par défaut pour WordPress?
-
-
Il y a l'article du codex WordPress sur lesfichiers [`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 réponses
- votes
-
- 2012-03-17
Voici le codepar défaut de cefichier.
# 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
vouspouvez le vérifiericipour lefichier htaccesspar défaut.
http://codex.wordpress.org/Using_Permalinks .
Merci.J'espère que celan'aideguère.
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
WordPressne contientpas
.htaccess
sousforme defichier.Les règles sont écrites dans lefichierpar lafonction
save_mod_rewrite_rules()
et sontgénéréspar$wp_rewrite->mod_rewrite_rules()
.Notez que l'installationmultisite a des règles différentes (plus complexes)et semble êtregérée différemment.
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.
-
+1pour labonne direction.Veuillez vérifier sij'aibien compris leproblème avecma réponse.Jepense que l'essentielest simplement d'utiliser l'API Rewrite_WP,et non de réinventer la roue avec desfichiers .htaccesspersonnels.+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
Unfichier
.htaccess
par défautest disponible à l'adresse https://wordpress.org/support/article/htaccess/ .A default
.htaccess
file can be found at https://wordpress.org/support/article/htaccess/. -
- 2012-04-22
Utilisez le #wordpress du Freenodepourtrouver la documentation appropriée,généralement dans le
/topic
. Là,j'aitrouvé la cléClass WP_Rewrite
ici ,le site officiel de wordpress.orgest aumieuxtrompeuret marketing. Quoi qu'ilen soit,ne mélangezpas les règles de réécriture d'Apache avec les règles de réécriture de WPbien que lenom de WP soitprobablement l'équivalent d'Apache.Les états de l'API WP_Rewrite
Vouspouvez ajouter des règlespour déclencher la consultationet letraitement de votrepage à l'aide de ce composant. Lafonctionnalité complète d'un contrôleurfrontaln'existepas, ce qui signifie que vousne pouvezpas définir comment lesfichiers demodèle se chargenten fonction des règles de réécriture.
donc vous devez utiliser l'APIpourfaire les changements,vousne savezpas ce que cela signifiemaisje pense que cela signifie que vousne pouvezpasfaire confiance à vosfichiers .htaccess codésen dur - les chosespeuvent changermême avec différentes versions de WD! Alors utilisez l'API.
interception
Le code ici a certaines conditions si lefichier .htaccessexiste -pas 100% de leursinférences carpasbien documentéet nepeutpas comprendre lenommais lemessage centralestprobablement que lemoyen sûr demaintenir les règles de réécritureest d'utiliser le WP_Rewrite API,WPpeut changer à l'avenir.
Parexemple,un simple Apache-rewrite
RewriteRule ^hello$ Layouts/hello.html [NC,L]
est apparemment quelque chose commeadd_rewrite("^hello$", "Layouts/hello.html")
,je n'aipastestémaisj'aiessayé de suivre l'API ci-dessous: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
-
Merci àtoschopour son aide ici ,quelquespetites conversations dans le 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.
-
Je suis sûr quej'aimal compris quelque choseici,s'il vousplaît,passezen revue ce chat [ici] (http://chat.stackoverflow.com/transcript/message/4000298#4000298).A-t-ilinterceptéparce quemonblog était auniveau racine,ce qui signifie quelque chose comme 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/?
Mesfichiers
.htaccess
interceptent lefichier.htaccess
de WordPress.Quelsmoduleset quelsparamètres (spécifiéspar
.htaccess
) sontnécessairespour que WordPressfonctionne?En d'autrestermes,oùpuis-jetrouver lefichier.htaccess
par défaut de WordPress?