Download the PHP package christianbarkowsky/contao-urlcleaner without Composer

On this page you can find all versions of the php package christianbarkowsky/contao-urlcleaner. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package contao-urlcleaner

urlcleaner

Removes unwanted parts of the url like "items" or "events"

Funktionsweise

Viele Leser in Contao, etwas der Nachrichtenleser oder der Eventleser, erhalten den gewünschten Eintrag als URL-Parameter. Diesem ist jedoch beispielsweise ein "/items/" oder "/events/" in der URL vorangestellt. Aus Anwendersicht und für Suchmaschinenoptimierung ist dieser Teil der URL unerwünscht. Die Erweiterung urlcleaner bietet die Möglichkeit die URLs von solchen unerwünschten Fragmenten zu reinigen.

Die Umschreibung passiert in zwei Richtungen: Zum einen werden bei Links auf derartige URLs die unnötigen Teile aus der URL entfernt. Zum anderen werden beim Aufruf entsprechender URLs die entfernten Elemente im Hintergrund automatisch aber unsichtbar ergänzt.

Anwendung

Nach der Installation muss pro zu bereinigender URL ein Eintrag in die localconfig.php ergänzt werden.

WICHTIG: Am Ende der Einträge darf KEIN Slash stehen!

WICHTIG: Der Konfigurationscode muss nach ### INSTALL SCRIPT STOP ### eingefügt werden.

In diesem Beispiel werden URLs der Form /news-reader/items/alias auf /news-reader/alias umgeschrieben. Sollen mehrere URLs umgeschrieben werden, so können mehrere Zeilen eingetragen werden. Beispiel:

Die Umschreibung kann auch über mehrere Ebenen vorgenommen werden. Liegt beispielsweise der Leser für Blogeinträge unter /weblog/reader/ und die URL würde lauten /weblog/reader/items/alias kann diese wie folgt umgeschrieben werden:

Wichtig

Beim Expandieren der URLs wird geprüft, ob es ggf. eine Seite mit einem passenden Alias gibt. In diesem Fall wird die URL nicht expandiert.

Aus dem letzten Beispiel oben: /blog/foobar ist eine Seite (Installation von folderurl vorausgesetzt) /blog/reader/items/foobar wäre die normale URL der Nachricht

Beim Verlinken auf die Nachricht wird aus dem Link /blog/reader/items/foobar wie gewünscht. /blog/foobar. Beim Aufruf von dieser URL wird jedoch die Seite und nicht die Nachricht angezeigt. Es ist also darauf zu achten, dass die Aliase der Elemente nicht denen anderer (Unter)Seiten entsprechen.

Vermeidung von Duplicate Content

Bei der Nutzung von urlcleaner werden zwar alle Links innerhalb von Contao zwar vollständig ersetzt. Dennoch bleiben die Inhalte weiterhin unter der normalen URL abrufbar. Dies stellt sogenannten Duplicate Content, also gleiche Inhalte unter zwei verschiedenen URLs, dar und wirkt sich negativ auf das Ranking in Suchmaschinen aus.

Daher empfiehlt es sich, die normalen URLs über einen Eintrag in der .htaccess jeweils auf die neue verkürzte Schreibweise weiterzuleiten. Dies geht beispielsweise mit folgenden Regeln:

RedirectMatch 301 ^(.*)/newsreader/items/(.*) $1/newsreader/$2 RedirectMatch 301 ^(.*)/eventreader/events/(.*) $1/eventreader/$2

Werden alle Stellen im System, die beispielsweise "items" als Parameter verwenden, weitergeleitet, können diese auch mit einer einzigen Rewrite-Regel weitergeleitet werden:

RedirectMatch 301 ^(.*)/items/(.*) $1/$2

License: http://www.gnu.org/licenses/lgpl-3.0.html LGPL
Author: christianbarkowsky


All versions of contao-urlcleaner with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3
contao/core Version >=3.0,<4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package christianbarkowsky/contao-urlcleaner contains the following files

Loading the files please wait ....