Heim  >  Fragen und Antworten  >  Hauptteil

Wie schreibe ich Apache RewriteRule?

Tomcat hat ein Projektthema. Der Standardzugriff ist localhost:8080/topic. Jetzt ist es an den Domänennamen topic.luger.me gebunden. Die Konfigurationsdatei von Apache ist so geschrieben

<VirtualHost 127.0.0.1> DirectoryIndex /topic/index.jsp Servername topic.luger.me Optionen FollowSymLinks rewriteengine an </VirtualHost>
Beim Zugriff können Sie weiterhin auf topic.luger.me/topic zugreifen. So schreiben Sie eine RewriteRule-Regel, um darauf zuzugreifen
topic.luger.me
Ich habe mich immer geirrt, wenn ich so geschrieben habe ^(.*) /topic/^(.*) /topic/$1

Ich kann nicht immer darauf zugreifen. Was ist los? 🎜
PHP中文网PHP中文网2713 Tage vor521

Antworte allen(3)Ich werde antworten

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:05:35

    你可以直接将DocumentRoot 指定到topic 路径下,DirectoryIndex /topic/index.jsp

    <VirtualHost *:8080>
         ServerName topic.luger.me
         DocumentRoot "/var/www/topic"
         SetEnv APPLICATION_ENV "development"
         <Directory "/var/www/topic">
             DirectoryIndex index.jsp
             AllowOverride All
             Order deny,allow
             Allow from all
         </Directory>
    </VirtualHost>
    

    Antwort
    0
  • 为情所困

    为情所困2017-05-16 17:05:35

    DocumentRoot 直接指向到topic不行? 相当于新建一个vhost

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-05-16 17:05:35

    是想访问topic.luger.me映射到localhost:8080/topic吗?

    Antwort
    0
  • StornierenAntwort