seo友好/清洁网址 - htaccess

时间:2015-12-07 14:02:20

标签: apache .htaccess mod-rewrite seo

我对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不是一个文件夹,它在我的网络根目录中不存在

1 个答案:

答案 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。