有几天我试图找出符号链接如何与htaccess rewriterule一起工作
为此,我创建了一个新项目,帮助我在一个网站上应用这些规则
为此我的工作所以上下文是:
在我的本地主机上的xampp文件夹中,我有一个主页 index.php ,我想称之为“home”
在这个页面中,我有一些名为 objectives.php 和 news.php 两个页面的网址链接,我希望在未来的网站中加载动态内容
这是 index.php
的代码<p><a href="objectives.php?menu=corporate-objectives">
Corporate objectives - load page content for this item from objectives table</a></p>
<p>Functional objectives ...</p>
<p>Unit objectives ...<p>
<p><a href="news.php?article=meeting-news">
Meeting news - load content from news table for meeting</a></p>
<p>Press release news ...</p>
<p>Other news ...<p>
以下是其他两页的代码:
objectives.php
$pages = $_REQUEST['menu'];
echo "This is Corporate objectives -objectives.php here I load content
according to this menu item value"."<br>";
echo "Menu item value: ".$pages;
news.php
$pages = $_REQUEST['article'];
echo "This is Meeting news - news.php here I load news content
for this article value from news table "."<br>";
echo "Article value: ".$pages;
我之前读到的是,在htaccess中使用RewriteRule我可以将网址更改为符号或友好的例如:
的 /MyTest_proj/objectives.php?menu=corporate-objectives
我想改变
的 / MyTest_proj /企业-目标
和
的 /MyTest_proj/news.php?article=meeting-news
在
的 / MyTest_proj /会议-消息
所以我已经完成了 .htaccess :
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([-a-zA-Z0-9]+)?$ objectives.php?menu=$1
RewriteRule ^([-a-zA-Z0-9]+)?$ news.php?article=$1
问题是......没有任何反应,所以我试图改变一些东西进行测试 url从主页链接:
<a href="corporate-objectives"> ...</a>
<a href="meeting-news">...</a>
它只能用于 objectives.php ,因为我有重写规则,第二页是
它是在同一页面上加载而不是 news.php
我已经尝试过很多方法来改变规则而不是工作......好几次,
最常见的错误就像错误401
我为长篇内容道歉,请告诉我毕竟可以做些事
谢谢!