it-swarm.com.de

Entfernen Sie den Ordnernamen aus den umgeschriebenen URLs

Betrachten Sie diese URL:

http://example.com/gallery/20141111-some-title

In dieser URL möchte ich gallery/ verstecken:

http://example.com/20141111-some-title

Wie kann ich das mit mod_rewrite erreichen?

Ich habe Online-Generatoren für die Umschreiberegeln verwendet, aber keiner kann einen Text aus der URL entfernen.

1
user46547

Versuchen

<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /

        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ /gallery/$1 [L]
</IfModule>
1
Fabien

Versuche dies:

  <IfModule mod_rewrite.c>
  RewriteEngine On 
  RewriteCond %{THE_REQUEST} ^GET\ /gallery/
  RewriteRule ^gallery/(.*) gallery/20141111-some-title$1 [L,R=301]

Ich hoffe das wird für dich funktionieren.

0

Versuchen Sie dies in .htaccess, es ist Arbeit für mich

#testing
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+folder/([^\s]+) [NC]
RewriteRule ^ %1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (?!^folder/)^(.*)$ /folder/$1 [L,NC]
0
Ravi Thummar

Versuchen:

RewriteEngine on
RewriteRule ^gallery/(.+)$ http://example.com/$2 [R=301,L]
0
Rounin