我正在创建一个相当简单的网站。根文件夹中有两个静态页面(Home 和 Portfolio),Wordpress 在/blog
. 静态页面包括使用require_once("blog/wp-config.php");
.
作品集页面将使用 Javascript(History.JS 或 Crossroads/Hasher)来“推送”代表类别和专辑的 URL。例如,单击左侧的“婚礼”将导致portfolio/weddings
,而相册将是portfolio/weddings/jane-jon-smith
。这些文件需要在直接访问时可用(我向您发送了专辑的链接)。
现在,我已将其设置为可以从index.php
和访问静态页面portfolio.php
。我能够使用以下 .htaccess 指令删除文件扩展名:
# Remove .php-extension from url
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)/$ $1.php [L]
但是当我尝试访问诸如 之类的 URL 时portfolio/weddings
,我收到 404 错误,因为那不是有效的目录或文件。我一直在搜索,但似乎找不到任何相关的东西,除了如何删除扩展名(我正在工作)。
如何删除文件扩展名并允许直接访问这些“假”目录?