Как переписать URL используя apache - PullRequest
0 голосов
/ 31 января 2020

Это пример URL. Я хочу, как переписать URL, используя файл conf в apache.

http://test.local/index.cfm/a/b/ до http://test.local/a/b/

<VirtualHost 127.0.0.1:80>  
    DocumentRoot "LocalPath"    
    ServerName alias

    Alias "/CFFileServlet" "C:\ColdFusion2018\cfusion\tmpCache\CFFileServlet"

    <Directory "LocalPath">
        AllowOverride All
        Order allow,deny
        Allow from All
        Options MultiViews Indexes
    </Directory> </VirtualHost>

1 Ответ

0 голосов
/ 31 января 2020

Вы должны указать это в конфигурации.

Например, в Linux ОС, запустить:

sudo nano /etc/apache2/sites-available/default

Это содержит что-то вроде этого:

 <VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

Затем вам следует указать правило перезаписи:

<Directory "/var/www/">
  RewriteEngine on
  RedirectMatch "^/index.cfm/(.*) " "/$1"
</Directory>

Это может быть другой шаблон, который зависит от ваших целей и настроек сайта.

...