Maison  >  Questions et réponses  >  le corps du texte

apache - Problème avec l'URL de réécriture de RewriteRule

Wordpress est installé dans le dossier blog du répertoire racine, donc l'adresse devient http://mydomain.com/blog
Chemin du journal http://mydomain.com/blog/sample-post/
Puis-je utiliser RewriteRule Change ? le chemin de wordpress vers http://mydomain.com/sample-post et masquer le blog ?
(sample-post n'est pas fixe, c'est le nom de chaque publication, qui est variable)
J'ai regardé htaccess pendant longtemps et je n'ai pas compris comment l'écrire.
Je veux aussi demanderRewriteRule . /index.php [L]que signifie cette phrase
Certaines personnes auront un index.php supplémentaire dans le chemin après l'installation de wordpress, elles doivent donc ajouter cette phrase pour supprimer index.php
La syntaxe des règles de réécriture :

RewriteRule Pattern Substitution [flags]

Une explication que j'ai vue est la suivante :

Pattern est une expression régulière compatible Perl qui agit sur l'URL actuelle
La substitution dans la règle de réécriture est la chaîne utilisée pour remplacer (ou remplacer) lorsque l'URL d'origine correspond à Pattern

Ensuite, cela ne signifie pas utiliser index.php pour remplacer n'importe quel caractère (je ne suis pas sûr de ce que signifie ce modèle, le « . » dans l'expression régulière ne signifie-t-il pas un seul caractère) ?

Veuillez expliquer, merci~

PHP中文网PHP中文网2713 Il y a quelques jours579

répondre à tous(2)je répondrai

  • 習慣沉默

    習慣沉默2017-05-16 17:02:32

    rewriterule ^/blog/([/]+) /$1 [L]

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:02:32

    Résolvez-le vous-même...

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ blog/ [QSA,PT,L]
    

    Bien qu'il soit accessible normalement si vous supprimez le champ blog dans l'URL, si vous parcourez le lien dans la page, l'URL a toujours son propre blog. Oubliez ça, je déplacerai le répertoire...

    .

    répondre
    0
  • Annulerrépondre