1

我们想使用一个目录的索引在其他(假)目录中生成内容。在这里和任何地方搜索一个多星期都没有给出任何工作结果。.htaccess Alias 指令应该做到这一点,但我们似乎无法让它工作。情况如下:

这是从数据库加载内容的主要目录和文件:

/news/index.php

这些导航链接应该从 /news 加载 index.php,但带有猫 ID(我们正在使用):

/animal-news/cat=1
/car-news/cat=2
/music-news/cat=3

所以这三个目录确实存在(或者如果可能的话不存在),并且内容是从/news/index.php.

到目前为止,这就是我们想出的(网址应该相同:即:/animal-news/cat=1/)

Alias /animal-news/cat=1/ /news/index.php?cat=1/

非常感谢任何帮助!谢谢!

4

1 回答 1

0

.htaccess 中不允许使用别名,您需要使用 mod_rewrite 规则。

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^[^/]+/([^=]+=[0-9]+)/?$ /news/index.php?$1 [L,QSA]
于 2013-08-19T21:03:39.177 回答