我对Apache / mod_rewrite完全不熟悉。我需要这样做
以下网址:
http://www.example.com/applications/seo-friendly-text-for-appA/some-random-php-page.php
应显示为
http://www.example.com/applications/seo-friendly-text-for-appA
并重定向到some-random-php-page.php,该文件位于名为“myappAfolder”的文件夹中。我的网络文件夹结构如下:
<example-com-webroot>/applications/myappAfolder/some-random-php-page.php
如果我反过来这样做 - 比如我输入以下网址
http://www.example.com/applications/myappAfolder/some-random-php-page.php
网址应显示为
http://www.example.com/applications/seo-friendly-text-for-appA
但同时重定向到位于
的页面<example-com-webroot>/applications/myappAfolder/some-random-php-page.php
我已经尝试了其他一些解决方案,但到目前为止还没有运气。我已经在这几个小时了。
P.N:seo-friendly-text-for-appA不是一个文件夹,它在我的网络根目录中不存在
答案 0 :(得分:0)
您应该为每个文件传递一些ID,例如
http://www.example.com/seo-friendly-text-for-appA ->
http://www.example.com/filename.php?id=seo-friendly-text-for-appA
希望你能写出mod_rewrite,网上有很多例子。像这样:
RewriteEngine On
RewriteBase /
Options +FollowSymlinks
RewriteRule ^([A-Za-z0-9_-]*)$ /filename.php?id=$1
我认为反向的最佳方式是php,而不是mod_rewrite。