BACK TO DIRECTORY

Absolute-to-Relative URLs

by Steven Vachon

5.0
(2 ratings)

If you were to use this on a website like http;//example.com/test/testing/, you would get results like these:

    • Before: http;//example.com/test/another-test/#anchor
    • After: ../another-test/#anchor
    • Before: http;//example.com/wp-content/themes/twentyten/style.css
    • After: /wp-content/themes/twentyten/style.css
    • Before: https;//example.com/wp-content/themes/twentyten/style.css
    • After: https;//example.com/wp-content/themes/twentyten/style.css
    • Before: http;//google.com/test/
    • After: //google.com/test/
    • Before: ../../../../../../../../#anchor
    • After: /#anchor
    • After ($output_type=1): ../../#anchor

All string parsing. No directory browsing.

If you’re looking for a plugin that will automatically convert all URLs on your WordPress site, instead check out my other plugin, WP-HTML-Compression.
Before you copy this code and add it into your own, keep in mind that there will probably be future updates. Keeping the code within an installed plugin will make sure that you’re notified.

Plugin Details

Active Installs
10
Total Downloads
7,832
Version
0.3.4
Requires WP
3.2
Requires PHP
Tested Up To
3.4.2
Added
2011-03-23
Last Updated
2013-03-28 1:43pm GMT

Ratings

5
2
4
0
3
0
2
0
1
0