Wie schreibe ich Apache RewriteRule?
PHP中文网
PHP中文网 2017-05-16 17:03:35
0
3
515

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中文网

认证高级PHP讲师

Antworte allen(3)
曾经蜡笔没有小新

你可以直接将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>
为情所困

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

習慣沉默

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!