我们想使用一个目录的索引来生成其他(假)目录中的内容。在这里和所有地方搜索超过一周没有给出任何工作结果。 .htaccess Alias指令应该这样做,但我们似乎无法让它工作。情况就是这样:
这是内容从数据库加载的主目录和文件:
/news/index.php
这些导航链接应该从/ news加载index.php,但是使用cat ID(我们已经开始工作):
/animal-news/cat=1
/car-news/cat=2
/music-news/cat=3
所以这三个目录确实存在(或者更确切地说,如果不可能),并且内容是从/news/index.php
加载的。
到目前为止,这是我们提出的(网址应该是相同的:ie:/ animal-news / cat = 1 /)
Alias /animal-news/cat=1/ /news/index.php?cat=1/
Anyhelp非常感谢!谢谢!
答案 0 :(得分:0)
.htaccess中不允许使用别名,您需要使用mod_rewrite规则。
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^[^/]+/([^=]+=[0-9]+)/?$ /news/index.php?$1 [L,QSA]