Я имею эту реж структуру на веб-странице:Как сделать динамический мод-рерайт для подкаталогов
rootOfweb/services/oneservice/service1.php
rootOfweb/services/oneservice/service2.php
rootOfweb/services/anothersercice/service1.php
rootOfweb/services/anothersercice/service2.php
www.example.com/index.php?sideID=nameOfService&p=services/oneservice/service2
У меня есть этот код в PHP, включая файлы Thats необходимы:
<?php
if(isset($_GET["p"]))
{
$side = $_GET["p"];
include ($side.'.php');
}
?>
Я имеют различные имена на diffrent подкаталогов и я сделал один mod_rewrite, которые работают на одном из условий:
RewriteRule ^([a-åA-Å0-9_!-]+)/([a-åA-Å0-9_!-]+)$ index.php?sideID=$1&p=services/oneservice/$2
aboue Руль e работа для первой службы (rootOfweb/services/oneservice/-все служебные файлы)
Мне нужно создать правило, которое может работать на всех поддиректорах.
Снова проблема в вашем симпатичном URL-адресе 'http: // example.com/services/subfile1' не con tain 'subdir/YYYY', поэтому вам нужно было жестко указать его в цель. Если вы можете сохранить красивый URL как: 'http: // example.com/services/subdir/YYYY/subfile1', то одно правило перезаписи может обрабатывать все такие ситуации. – anubhava
Как бы это переписать? Можете ли вы придумать пример? – sdfgg45