我目前正面临.htaccess重写的问题。
我要实现的是重写到/ public文件夹,并可以将.php排除在URL之外。
示例:
|专案
| |公开
| | -about.php
about.php的网址:https://example.example.de/public/about.php 我想让该页面使用https://example.example.de/about。
我已经找到了https://example.example.de/public/about之类的.php解决方案
# Rewrite URL without .php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
以及/ public重写的解决方案,例如https://example.example.de/about.php:
# Rewrite for /basedir
RewriteBase /basedir/
RewriteCond %{THE_REQUEST} /newdir/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^((?!newdir/).*)$ newdir/$1 [L,NC]
但是我无法一起工作-https://example.example.de/about。
如何将两个重写一起使用?