htaccess重写到内部文件夹,没有.php文件

时间:2018-10-23 11:14:21

标签: php .htaccess mod-rewrite

我目前正面临.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

如何将两个重写一起使用?

0 个答案:

没有答案